C++知识
文章平均质量分 56
Liu-Eleven
纸上得来终觉浅,绝知此事要躬行。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++模版函数写在类内和内外的区别
当你在类的内部定义一个模板函数时,编译器会在编译过程中自动实例化该模板函数,针对你在代码中使用到的每一种类型实例化该模板。模板函数在类内部定义时会隐式实例化,而在类外部定义时需要显式实例化,原因与 C++ 编译过程和模板的实例化机制密切相关。如果模板函数在类外部定义(即在类外部的实现文件中),编译器无法像在类内部定义时那样自动实例化模板函数。模板函数在类外部定义时,需要显式实例化是因为编译器无法在类外部自动推导出类型,所以你需要显式告诉编译器哪些类型的实例化是必要的。类型的实例,并为这些类型自动生成。原创 2024-12-13 13:58:39 · 1033 阅读 · 0 评论 -
qt/c++中成员函数返回成员变量并且可以赋值
qt/c++获取成员变量并赋值原创 2024-10-16 18:58:38 · 362 阅读 · 0 评论 -
关于字节对齐
原文地址:https://mp.weixin.qq.com/s/AXyeM62YjR3THem4pz9WRQ下图是从原文摘抄过来:数据类型 16位编译器 32位编译器 64位编译器 char 1字节 1字节 1字节 char* 2字节 4字节 8字节 short int 2字节 2字节 2字节 int 2字节 4字节 4字节 unsigned int 2字节 4字节 4字节原创 2020-10-12 10:56:42 · 353 阅读 · 0 评论 -
windows下C++监控目录变化
git仓库地址:https://github.com/shuai132/DirMonitor.git直接git clonehttps://github.com/shuai132/DirMonitor.git即可获得源码。由于我使用Qt比较多,因此稍加修改,使其成为一个单独的Qt工程。效果如下:修改部分代码:#include <winbase.h> bool isDir = [&]{ #if __WIN32 ..原创 2020-09-22 23:28:07 · 550 阅读 · 0 评论 -
C++类中抽象类和接口
抽象类:如果类中至少有一个函数被声明为纯虚函数,则这个类就是抽象类接口: (1) 类中没有定义任何成员变量 (2) 类中所有成员函数都是公有且都是纯虚函数其它以后再补充,暂时先做个笔记...原创 2020-03-28 09:34:13 · 370 阅读 · 0 评论 -
xxxx has no uot-of-line virtual method definitions
错误:复习C++知识,随边写个类就出现这种警告。原因是我在类中定义了虚函数并且直接在类定义内部实现这些虚函数时就提示这些警告。经过查找资料发现:因为在类中定义了虚函数并且直接在类定义内部实现这些虚函数,所以将虚函数自动变成了内联函数,那么只需要把虚函数的实现挪到类的外面去实现就可以啦。...原创 2020-03-26 09:11:33 · 935 阅读 · 0 评论
分享