摘要:转自http://blog.csdn.net/jingxuewang110/article/details/6789557/ 1.new、delete、malloc、free关系 delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/
阅读全文
摘要:转载:http://dsqiu.iteye.com/blog/1669614第一章 关于对象使用class封装之后的布局成本:class并没有增加成本,data members直接内含在每一个class object之中,就像C struct一样。而member functions虽然被包含在cla...
阅读全文
摘要:转载:http://dsqiu.iteye.com/blog/1687944首先本文是对参考中三个连接的博客进行的整理,非常感谢三位博主的努力,每次都感叹网友的力量实在太强大了……第一章 快速上手1. 在C语言中用/*和*/来注释掉这段代码,这个实际上并不是十分的安全,要从逻辑上删除一段C代码,最好...
阅读全文
摘要:转载:http://dsqiu.iteye.com/blog/1688217组织和策略问题0. 不要为小事斤斤计较。(或者说是:知道什么东西不需要标准化)无需在多个项目或者整个公司范围内强制实施一致的编码格式。只要规定需要规定的事情:不要强制施加个人的喜好或者过时的做法。C++不应该使用匈牙利命名法...
阅读全文
摘要:转载:http://dsqiu.iteye.com/blog/1734640条款一 数据抽象抽象数据设计遵循步骤:(1)为类型取一个描述性的名字。(2)列出类型所能执行的操作,不要忘了初始化(构造函数),清理(析构函数),复制(复制操作)以及转换(不带explicit关键字修饰的但参数构造函数和转换...
阅读全文
摘要:1.声明和定义全局变量和函数一个全局变量或函数可以(在多个编译单元中)有多处的声明,但是定义却最多只能允许出现一次。对于全局变量,定义是真正分配空间并赋初始值(如果有)的声明。static修饰的在C是不能被其他文件访问调用的。2.typedef和#define有什么区别先看实例:typedef ch...
阅读全文