51CTO博客开发
主的这篇文章值得仔细阅读。但是,我觉得上述“const 限定类的成员函数”这一部分写得比较简略,特别是其中“注意”后面的文字,更是使人不知所云,所以想对这一部分做一些补充说明。 类的成员函数后面加 const,表明这个函数不会对这个类对象的数据成员(准确地说是非静态数据成员)作任何改变。 在设计类的时候,一个原则就是对于不改变数据成员的成
vector和built-in数组类似,它拥有一段连续的内存空间,并且起始地址不变,因此它能非常好的支持随机存取,即[]操作符,但由于它的内存空间是连续的,所以在中间进行插入和删除会造成内存块的拷贝,另外,当该数组后的内存空间不够时,需要重新申请一块足够大的内存并进行内存的拷贝。这些都大大影响了vector的效率。 list就
问题:请编写一个方法,功能是实现传入两个正整数,返回他们的最大公约数 public static int math(int a, int b) { ... } 分析: 关于这道题的算法有多种,我们今天只研究下面这种算法: 1 public st
今天在看c++primer时,有一道习题:编写一个主函数main,使用两个值作为实参,并输出他们的和。 这题用到了一个函数atof,用于将字符串转换成浮点数 我的解答如下: #include<iostream> using namespace std; int main(int argc,char** argv) { &nb
1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。 该类型保证能容纳实现所建立的最大对象的字节大小。 2.sizeof是算符,strlen是函数。 3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的。 sizeof还可以用函数做参数,比如: short f(); pri
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号