![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++Primer
CuteRainbow
我是一个热爱生活的人
展开
-
C++Primer之复合类型
1.引用 为对象起的另外一个名字,本身不是对象,在定义时必须初始化。例如: int iVal = 1; int &refVal = iVal;//refVal指向iVal,是iVal的另一个名字 int &refVal2;//报错,引用必需初始化 除个别外,引用的类型必须和与之绑定的对象严格匹配,且引用只能绑定在对象上,不能与字面值或某个表示式的计算结果绑定在一起。例如:原创 2015-11-04 20:19:43 · 540 阅读 · 0 评论 -
C++Primer之字符串
1.字符串在相加时,必须确保每个加法运算符(+)的两侧的运算对象至少有一个是string: string s1 = “Hello”; string s2 = “World”; string s4 = s1 + “, “;//right string s5 = “Hello” + “, “;//error string s6 = s1 + “, ” + “World”;//right st原创 2015-11-10 22:08:07 · 299 阅读 · 0 评论 -
C++Primer之友元
要想令某个成员函数作为友元,例如,在Wondow_mgr中的成员函数clear需要调用Screen类中的私有成员,则必须按照如下方式设计程序: 1.首先定义Window_mgr类,其中声明clear函数,但是不能定义它,在clear使用Screen的成员之前必须先声明Screen; 2.接下来定义Screen,包括对clear的友元声明; 3.最后定义clear,此时它才可以使用Screen的原创 2016-01-11 11:18:03 · 497 阅读 · 0 评论