
C++primer读思录
本专栏是作者学习《C++primer》的读书感悟和技术总结,是站在一个初学者的角度学习《C++primer》过程中总结出来的一些知识,更像是一个读书笔记。
NeilZhy
天道酬勤,还有一年
展开
-
C++构造函数和析构函数
构造函数和析构函数一.构造函数构造函数时一种特殊的函数,它主要用于为对象分配空间,进行初始化。(注:构造函数没有this指针)1. 构造函数的几个特点:函数名与类名相同参数任意,但是没有返回值,viod也不行它是在实例化对象的时候自动的调用,而不需要用户调用构造函数可以重载构造函数可以写在类体内,也可以写在类体外2. 构造函数的调用形式原创 2017-03-07 13:49:38 · 876 阅读 · 0 评论 -
函数返回类的对象与拷贝构造函数
C++中,如果我们在一个函数中,定义了一个类的对象,然后返回这个对象,在main函数中用一个对象去接受这个返回的对象的时候,这里面参与的函数调用大家可能不熟悉,这里通过程序和注释的方式给大家讲解一下。编译的环境是vs2013,我下面是进入单步调试时测试出来的结果。大家可以把下面的代码在自己的vs上面调试一下,结合着我的注释内容(我把解释部分直接放在了代码注释里面了),做更加深刻的理解。 #i原创 2017-03-08 08:38:29 · 1668 阅读 · 0 评论 -
C++运算符重载
C++的运算符重载是它的一个特性,方便我们结果很多问题,也符合我们平时使用的一个习惯,但是运算符重载中有很多的问题,下面的代码尤其是注释部分很好的解释了这些问题#includeusing namespace std;class Complex{public: Complex(double real = 0.0,double imag = 0.0); //这里在声明的时候可以给赋原创 2017-03-09 10:46:17 · 565 阅读 · 0 评论 -
《C++primer》第二章--变量和基本内置类型
基本内置类型如何选择类型的几点建议 当明确知晓数值不能为负数时,选用无符号类型使用int进行整数运算。因为short一般表示的范围比较小,而long一般和int有相同的范围。如果表示的范围超过了int就使用long long算术运算时尽量不要使用char和bool,只有在存放字符型数据和布尔值的时候使用。因为char的符号在有的机器上面是有符号,在另外的一些机器上面确实无符号的,很容易出错。原创 2017-04-09 12:43:26 · 782 阅读 · 0 评论 -
《C++primer》第一章--开始
《C++primer》读书心得体会 内容理解和思考 重要知识笔记初识标准输入输出 注释不能嵌套 for循环的执行过程原创 2017-04-03 14:15:40 · 1071 阅读 · 1 评论