C++ Primer
fanhj__2007
这个作者很懒,什么都没留下…
展开
-
const成员函数简介
const成员函数就是不改变对象的成员函数,譬如:int Circle:gerArea(){ return x * y;} 这个函数不改变对象,可将其申明为int Circle:gerArea() const{ },这样可以更加明确各个函数的含义,其实const成员函数还有另外一个作用:const对象可以条用const的成员函数,而不能调用非const成原创 2010-04-28 10:22:00 · 286 阅读 · 0 评论 -
动态数组
自由存储区(free store)或堆(heap):用于存放动态分配的对象定义:动态数组不必在编译时知道其长度,可以在运行时才确定数组长度Int *p = new int[100]; //new 表达式返回heap中的数组的第一个元素的指针初始化:如果数组元素具有类类型,将使用默认构造函数初始化;如果数组元素是内置类型,则不初始化,需要在数组后面加圆括号初始化为默认值。验原创 2010-04-28 21:22:00 · 278 阅读 · 0 评论 -
return
函数无返回值: return:函数有返回值: return expression;原创 2010-04-29 01:36:00 · 307 阅读 · 0 评论 -
内联函数
内联函数就是将它在程序中的每个调用点“内联”地展开,如:Inline Const string & getShortString(const string & s1, const string & s2 ){ Return s1.size() < s2.size() ? s1 : s2;} Int main(){Cout原创 2010-04-30 22:50:00 · 382 阅读 · 0 评论 -
sizeof 操作符
Sizeof操作符的作用是返回一个对象或类型名的长度,返回值的类型为size_t,长度单位是字节三种语法:Sizeof (typename);返回基本类型的长度Sizeof (object);返回对象的长度,计算object的值Sizeof object返回object的长度,不计算obje原创 2010-05-29 22:08:00 · 282 阅读 · 0 评论 -
void指针 函数指针
Void *指针Void *表明该指针与一地址值相关,并不清楚存储在此地址上的对象的类型Void *指针只支持几种有限的操作:与另一指针进行比较;向函数传递void *指针或从函数返回void *指针;给另一个void *指针赋值;不允许void *指针操作它所指向的对象 函数指针是指指向函数而非指向对象的指针。像其他指针一样,函数指针也指向某个特定的类型。函数类型原创 2010-05-30 08:42:00 · 369 阅读 · 0 评论