![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
c++
一些小而杂的内容的记录
Jegret
欢迎访问jegret.cn
展开
-
c++中单继承构造函数与析构函数的调用顺序
在c++的单继承中,构造函数有3个需要调用的地方基类构造函数子对象构造函数派生类本身的构造函数调用的顺序为:调用基类构造函数,对基类数据成员初始化调用子对象构造函数,对子对象数据成员初始化调用派生类构造函数,对派生类数据成员初始化基类和派生类的构造函数相信不用多说了,前者优先于后者,需要注意的是这里面的子对象的构造函数。注意:在每一个类中,不管他是基类还是派生类,子对象的构造函数的调用都优先于此类本身的构造函数调用只要搞清楚了构造函数的顺序,一但遇到了析构函数,只要把构造函数反过原创 2020-08-05 17:58:38 · 558 阅读 · 0 评论 -
c++重载运算符时返回值为类的对象或者返回对象的引用
最终的目的是为了进行连续的运算a = b + c + d; //不只是两个对象相加,是为了两个以上的对象的相加以上面的代码为例,假设a,b,c,d都是同一个类(classA)的不同对象,假如我重载这个类的加号时,返回值类型不是此类或者他的引用,如下void operator+(classA &a, classA &b){ //加法运算}那么在我最上面的代码中,b + c 的值就为空(或者其他类型),那么这个得出来的值就没有办法继续和d来进行加法的运算,也没有办法赋值给a了,原创 2020-08-02 17:10:26 · 4233 阅读 · 0 评论 -
c++的字符及字符串简记
字符字符常量:用单撇号括起来的一个字符就是字符常量。(注意是一个)如:‘A’,‘a’,‘1’,‘2’。转义字符转义字符是一种特殊的字符,他有两个或多个字符组成,但是他只代表一个字符。编译系统在见到字符“\”后,会接着找他后面的字符,并且把它处理成一个字符,在内存中只占一个字节。转义字符’ \ ‘代表的反斜杠" \ “,转义字符” \’ “代表的字符” ’ "和转义字符’ " ‘代表的字符’"’,其本身就是可显示字符,为什么还要对它转义呢?这是因为它们的原有的字符形式已作它用,其中,单引号用作区原创 2020-06-28 17:40:53 · 551 阅读 · 0 评论 -
codeblocks编译运行c++文件显示“不支持的16位应用程序,与64位版本的Windows不兼容”的解决办法
有一天我想写一个东西来实现一下自己脑子里的思路,编译运行的时候却显示了这个东西我上网查了很多,有人说应该把腾讯手游助手等腾讯的游戏软件卸载,可是等我卸载后却并没有解决问题。后来,我突发奇想打开了以前写的cpp文件,发现他竟然能够编译运行!!!我又创建了一个新的文件,发现竟然也能运行!!!只有这一个cpp文件不能运行,于是我把这个cpp文件删除了,完美地解决了这个问题。(并且把腾讯手游助手...原创 2020-03-19 14:38:17 · 4128 阅读 · 5 评论