- 博客(19)
- 收藏
- 关注
原创 c++ 子类的构造函数会在初始化列表里面给父类构造函数传参的原因
有时在读代码的时候会碰到子类的构造函数在初始化列表里面,给父类的构造函数进行传参,比如说:这时我们就要知道,c++中子类继承父类时是需要调用父类的构造函数的。这里之所以要调用父类的构造函数,是因为子类在继承父类的属性时,子类在内存空间中有一块内存是用来存放父类的属性的,所以需要调用父类的构造函数来对它初始化。如果父类的构造函数没有被重载,那么子类就会调用父类的默认构造函数。这时候我们想要对父类的一些属性进行想要的初始化,就不能使用默认的构造函数,所以需要显式的传值调用对应的构造函数。很简单.
2021-08-19 17:11:55 1091
原创 里面有博客链接,很好的学习资源
https://blog.csdn.net/D759378563/article/details/90301937?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160447180419215646546718%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=160447180419215646546718&
2020-11-04 14:42:43 72
转载 qt中的信号和槽会打断正在执行的函数吗
https://www.qter.org/forum.php?mod=viewthread&tid=3414
2020-10-22 20:02:32 1226
转载 自己做个备份,先收藏一下
定义结构体全局变量的方法https://www.cnblogs.com/VCdog/archive/2011/12/09/struct.html
2020-10-21 08:58:10 64
转载 【QML Model-View】TableView 使用
具体描述见:https://www.cnblogs.com/linuxAndMcu/p/13652479.html
2020-10-10 10:54:20 481
转载 计算机网络
http协议,tcp协议,ip协议,dns服务之前的关系和区别链接一:https://www.cnblogs.com/wzndkj/p/7710730.html
2020-09-27 13:42:45 60
转载 Qt网络编程
链接一:https://www.cnblogs.com/yunlambert/p/8547127.html链接二:https://www.cnblogs.com/yunlambert/p/8556830.html
2020-09-27 11:36:26 81
转载 Qt中编写C++类暴露给qml文件使用,出现错误 undefined reference to `Spreadsheet::staticMetaObject‘
解决方法:https://www.cnblogs.com/kohlrabi/p/6137123.html虽然没明白为什么,但是很有效,先保存一下
2020-09-08 16:12:54 537
原创 给QML中的Flickable添加滚动条
import QtQuick 2.0import QtQuick.Controls 1.4Item{ width: 800; height: 800; Rectangle { anchors.verticalCenter: parent.verticalCenter; anchors.horizontalCenter: parent.horizontalCenter; width: 600; hei.
2020-08-28 14:12:26 2281
转载 C++成员变量的创建以及初始化顺序
转自:https://www.cnblogs.com/lidabo/p/3790606.html规则:1、成员变量在使用初始化列表初始化时,与构造函数中初始化成员列表的顺序无关,只与定义成员变量的顺序有关。因为成员变量的初始化次序是根据变量在内存中次序有关,而内存中的排列顺序早在编译期就根据变量的定义次序决定了。这点在EffectiveC++中有详细介绍。2、如果不使用初始化列表初始化,在构造函数内初始化时,此时与成员变量在构造函数中的位置有关。3、注意:类成员在定义时,是不能初始化的4
2020-08-10 11:00:17 447
转载 枚举变量放在常量元素前和后
枚举变量放在常量元素前和后enum {GRADE,PERCENTAGE,PASS}mode 和 enum mode {GRADE,PERCENTAGE,PASS} 有什么区别?1、enum {GRADE,PERCENTAGE,PASS}mode;这种定义方法之后,mode直接就是一个枚举类型变量了,程序里面可以直接使用,比如 mode = PERCENTAGE;这种定义之后,由于枚举类型没有名字,就不能再定义该类型的元素。2、enum mode {GRADE,PERCENTAGE,PASS};
2020-07-30 14:48:26 254
转载 关于c++的函数声明
C++里调用函数是否需要声明需要注意以下两点: 1.自己实现的函数,在调用的地方之前实现,无须声明,否则需要声明。 2.使用系统提供的函数,包含头文件即可使用。申明和定义之间的区别: 1.申明-- 不开辟内存,仅仅告诉编译器,申明的部分存在,要预留一点空间。 2.定义-- 开辟内存。申明属于预编译范畴的。最好写在头文件中(申明都写在头文件中,养成一种好的编程习惯)。因为在编译的之前,编译器需要先进行预处理(宏定义,函数的申明,变量的...
2020-07-14 18:48:45 1627
转载 关于#ifndef,#define,#endif的作用,其中#ifndef和#endif配套使用
#ifndef(它是if not define的缩写)#ifndef 是宏定义的一种,属于预处理功能三种(宏定义、文件包含、条件编译)中的一种------条件编译。在c语言中,对同一个变量或者函数进行多次声明是不会报错的。所以如果h文件里只是进行了声明工作,即使不使用 #ifndef 宏定义,多个c文件包含同一个h文件也不会报错。但是在c++语言中,由于我们不能对变量进行重定义,而 #ifdef 的作用域只是在单个文件中。如果h文件里定义了全局变量,即使采用 #ifdef 宏定义,多个 .cpp
2020-07-14 18:36:08 551
原创 vs2013,error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用
在visual studio2013创建一个空项目的时候,选择的是Win32项目在后面Ctrl+F5时,vs报错可以通过如下方式解决:再Ctrl+F5,程序运行成功看其他帖子对其的描述:一,问题描述MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号_WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用Debug\jk.exe : fatal error LNK1120: 1 个无..
2020-07-13 09:39:26 1554
转载 VS2019中,一个解决方案拥有多个项目,如何快速选择启动项目
我们在使用VS2019编程中,经常碰到1个解决方案有多个项目的情况。一般都是右键点击项目名称,选择“设为启动项目”。下面介绍一种快速选定启动项目的方法,如图:1、右键点击“解决方案”2、选择“属性”3、在弹出的属性页中选择“当前选定内容”4、点击“确定”这样,在右上方的“解决方案资源管理器”里,我们可以左键点击项目名称,即可选定启动项目。...
2020-06-05 21:48:17 11403
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人