摘要: 析构函数析构函数是在对象所占内存释放时调用的,通常用来释放相关的资源。析构函数就是一个特殊的类成员函数,与构造函数相反。析构函数的名字是在类名前面加上波浪线~。它不返回任何值也没有任何参数,不能被重载。类如:~Person()Person.h 1 // 2 // Person.h 3 // ArrayTest 4 // 5 // Created by 张学院 on 14-1-8. 6 // Copyright (c) 2014年 com.mix. All rights reserved. 7 // 8 9 //防止重复引用10 #ifndef __ArrayTest__Person_... 阅读全文
posted @ 2014-01-08 18:27 aosting 阅读(215) 评论(0) 推荐(0) 编辑
摘要: C++中的常成员函数定义,常成员函数在类中,可以使用const这个保留字来保护成员数据不被成员函数改写。我们把这种成员函数称为常成员函数。int getWeight() const;构造函数跟java挺类似的,很好理解。class Person{public:Person();}构造函数定义与调用时机。构造函数重载的作用 代码Person.h 1 // 2 // Person.h 3 // ArrayTest 4 // 5 // Created by 张学院 on 14-1-8. 6 // Copyright (c) 2014年 com.mix. All rights reserved... 阅读全文
posted @ 2014-01-08 17:44 aosting 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1 动态内存分配和释放.m .mm .cpp#import import 会自动避免重复编译 #include不会这么做,需要在对应的文件里添加using namespace std;new运算符格式指针= new 数据类型名字;指针= new 数据类型名字(初始值);作用:从内存的动态区域申请指定数据类型所需的存储单元。成功,返回首地址,否则,NULLnew delete成对使用。2 函数2.1内联函数: 复杂的循环和分支,递归都不会内联。2.2函数参数默认值:c++可以函数的参数可以指定默认值。默认值要在函数声明中指定,定义的时候不必再指定。必须从右到左指定参数的默认值。2.3函数重载:. 阅读全文
posted @ 2014-01-08 15:45 aosting 阅读(194) 评论(0) 推荐(0) 编辑