![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记整理
FFFitt
长路漫漫,唯你作伴
展开
-
c++模板笔记详解、预防头文件多次包含...
介绍: 模板是c++泛型思想的主要体现。即一份代码多种实现(形态)。将类型参数化提高代码复用性。 多态,带参宏,函数重载,模板(类和函数) 注意: 模板的特性要求在声明的上下文中必须能找到它的实现。 所以,模板函数或类的声明定义方式: 1.不进行文件分离编译处理,总是放在同一个文件中。 2.使用export关键词,不建议使用,而且后面的c++标准中,好像已经放弃使用了… 3、使用#include指令将模板实现文件(.c/.cpp)导入到声明文件(.h)中,从而实现分离编译,示例详见下文模板类介绍。模板类主要原创 2020-10-05 02:33:43 · 170 阅读 · 1 评论 -
c++11新增常用特性总结
1 新的初始化方式 可以用{}进行初始化 using std::string; int a=10;//old int b(20);//old int c{10};//new char c={'s'};//new struct MyStruc { char c; short a; string s; }; MyStruc inst{'s',88,"wanna"}; 也可以用于自定义类型初始化。类的初始化有四种方式:{},默认构造,有参构造,拷贝构造。第一种尽量不用 2 nullptr关键词与NULL原创 2020-10-03 06:36:25 · 169 阅读 · 0 评论 -
[笔记]类中普通成员函数、虚函数的访问方式详解
普通成员函数 类中普通成员函数的访问方式是通过调用者的类型访问 test: class A { int a; char c; public: A(){cout<<"A()"<<endl;} ~A(){cout<<"~A()"<<endl;} public: void fun() { cout<<"A_fun()"<<endl; } }; class B:public A { int a; char c; publ原创 2020-09-13 05:23:31 · 818 阅读 · 0 评论