- 博客(7)
- 收藏
- 关注
原创 c++实现日期类(class Date) 构造函数 拷贝构造 操作符重载(输入输出 比较操作 算数运算 自增自减)
c++实现日期类(class Date) 构造函数 拷贝构造 操作符重载(输入输出 比较操作 算数运算 自增自减)
2016-10-30 00:22:08 3414
原创 c++ 构造函数 拷贝构造函数 析构函数 总结
构造函数:是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象的成员变量赋初始值。一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们即构造函数的重载。特性:(1)函数名与类名相同(2)没有返回值(3)构造函数不能被直接调用,必须在创建对象时才会自动调用且在对象的生命期内仅调用一次(4)有初始化列表(5)构造函数可以重载,实参
2016-10-24 18:44:00 498
原创 编译器优化代码都干了些什么不为人知的事情?
首先介绍两个优化概念常量传播 将编译期间可计算出结果的变量转换成常量,减少了变量的使用。 int main(){ int nVar = 1; printf("nVar = %d \n", nVar);}变量nVal是一个在编译期间可以计算出结果的变量,借助常量传播代码等价于:int main()
2016-10-23 13:23:28 1942
原创 c++预处理器概述 #define #ifdef #ifndef #endif
预处理器: 确保头文件多次包含仍能安全工作,即可以有效地防止头文件重复包含的发生.
2016-10-22 19:55:54 1990
原创 C语言中动态内存分配 malloc realloc calloc 的使用和比较
1.malloc作用:分配内存块语法:void * malloc(size_t size);参数 size 要分配的字节返回值 1.内存充足返回该内存的指针 2.内存不足则返回NULL _____________________________________________________
2016-10-22 14:34:38 1361
原创 引用与指针的区别
引用的那些事:1.引用必须被初始化2.定义引用时,程序把引用和它的初始值绑定在一起,而不是将初始值拷贝给引用3.一旦初始化完成,引用无法重新绑定到另外一个对象(嫁鸡随鸡嫁狗随狗)4.引用只是为一个已经存在的对象起的另外一个名字5.定义一个引用后,对其进行的所有操作都是在与之绑定的对象上进行的6.为引用赋值,实际上是把值赋给了与
2016-10-18 17:26:08 467
原创 c++中 this指针详解
this 是 c++中的一个关键字,也是一个常量指针,指向当前对象,也就是当前对象的首地址。通过this指针,可以访问当前对象的成员变量和成员函数。【特性】1. this指针的类型是 类类型* const2. this指针并不是对象本身的一部分,不会影响sizeof的结果3. this的作用域在类成员函数的内部4. this指针是类成员函数的第一个默认隐含参数,
2016-10-15 17:02:09 3797 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人