工作细节知识小记1
1.类的前向声明
在class B中会定义class A类型的指针(注意,只能是指针),但A具体成员及函数还未定义,此时需要在class A之前前向声明class B;
参考:https://blog.csdn.net/jiajia4336/article/details/8996254
2.类的static成员需在类外初始化,类的static成员函数类似于全局函数,使用时用类名加作用域符号(::)来调用。
参考:https://blog.csdn.net/lms1008611/article/details/81408236
3.通过虚函数表可以用基类指向子类的对象的指针调用子类函数名来调用子类函数。
参考:https://blog.csdn.net/u010168781/article/details/107975581 ;
http://zhujiangtao.com/?p=674;
4.生产了已经写好的动态链接库,需要在项目->属性中Linker下Additional dependencies 中加入生成库的.lib名字,并在General下Additional Library Directoyies中添加库目录。此外,需要将动态库.dll文件要放在和exe运行的当前目录或者系统目录里,否则编译能通过,运行时(应该是链接时)提示找不到相应的.dll,此时需要copy相应的.dll到运行目录(或.sln同级目录中)。