![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程语言
CIT_ROEN
这个作者很懒,什么都没留下…
展开
-
effective c++ 的50个最佳实践(三)
条款21: 尽可能使用const1 区别如下几个定义: char *p ="hello"; //指针和数据都不是const const char* p="hello";//数据是常量,指针不是 char* const p ="hello";//指针是常量,数据不是 const char* const p ="hello";//两者都是原创 2012-05-16 19:41:41 · 305 阅读 · 0 评论 -
C++中与指针有关的一些概念
1 指针常量2 函数指针3 指针函数原创 2012-05-16 19:42:26 · 232 阅读 · 0 评论 -
effective c++ 的50个最佳实践(二)
条款11: 为需要动态分配内存的类声明一个拷贝构造函数和一个赋值操作符条款12: 尽量使用初始化而不要在构造函数里赋值条款13: 初始化列表中成员列出的顺序和它们在类中声明的顺序相同条款14: 确定基类有虚析构函数条款15: 让operator=返回*this的引用条款16: 在operator=中对所有数据成员赋值条款17: 在operator=中检查给自己赋值的情况原创 2012-05-16 19:42:44 · 476 阅读 · 0 评论 -
effective c++ 的50个最佳实践(一)
条款1:尽量用const和inline而不用#define1 常量尽量使用const来取代define,宏使用inline函数来定义,其效率与宏不相上下。 注意1:指针常量的定义格式:const char* const p="HELLO"; 要定义两次const 注意2:class 专属常量定义时,要将该常量设定为静态类成员。 注意3:enum特殊技法,枚举可以充当整原创 2012-05-16 19:42:59 · 968 阅读 · 0 评论 -
dll和lib的区别
一、定义动态链接库:(Dynamic Link Library),简称DLL(linux 为.so 成为share Object)。DLL 是一个包含可由多个程序同时使用的代码和数据的库。它允许程序共享执行特殊任务所必需的代码和其他资源,一般来说,DLL是一种磁盘文件,以.dll、.DRV、.FON、.SYS和许多以.EXE为扩展名的系统文件都可以是DLL。它由全局数据、服务函数和原创 2012-05-16 19:43:31 · 583 阅读 · 0 评论 -
Astyle的使用说明
1 该软件免费,直接从http://astyle.sourceforge.net/下载即可。2 默认设置运行外部程序不会保存当前文档。这样的话如果在未保存的情况下运行该命令,未保存部分将会丢失。这个可以通过设置一个选项来解决。Visual Studio 6.0中:Options -> Editor -> Save Options -> Save before running tools原创 2012-05-16 19:43:56 · 685 阅读 · 0 评论