高效c++编程
文章平均质量分 78
luyafei_89430
这个作者很懒,什么都没留下…
展开
-
include包含文件查找的顺序
从microsoft网站上找到关于#include Directive (C/C++)的相关问题解释如下: The #include directive tells the preprocessor to treat the contents of a specified file as if those contents had appeared in the source program转载 2014-06-26 10:35:56 · 1113 阅读 · 0 评论 -
C++高效编程忠告续
闲来无聊,无聊一下: 2 头文件的作用 这是由于历史原因造成的。 头文件主要用于存放接口声明,以便不同的c文件共享函数声明。 到了c++中,已经造成一种妨碍了。 3 * & 的位置 这个位置放哪,虽然要紧,但更要紧的是,遵守一个变量一行定义。这样就不会出现错误,也很好读。如: int * i; int j; 4 if 仍然是历史原因造成的。c标准中没有真正的bool转载 2014-06-26 11:20:42 · 639 阅读 · 0 评论 -
C++高效编程忠告
这是对C++高效编程的一个总结, 很有指导作用. 一、#include “filename.h”和#include 的区别 #include “filename.h”是指编译器将从当前工作目录上开始查找此文件 #include 是指编译器将从标准库目录中开始查找此文件 二、头文件的作用 加强安全检测 通过头文件可能方便地调用库功能,而不必关心其实现方式 三、* , &修饰转载 2014-06-26 10:53:12 · 433 阅读 · 0 评论 -
编写高效的C++程序方法之使用对象池
对象池技术可以避免在程序的生命期中创建和删除大量对象。如果知道程序需要同一类型的大量对象,而且对象的生命周期都很短,就可以为这些对象创建一个池(pool)进行缓存。只要代码中需要一个对象,就可以向对象池请求.用完此对象时,要把它放回池中。对象池只创建一次对象,因此它们的构造函数只调用一次,而不是每次使用时都调用。因此,当构造函数要完成一些设置动作,而且这些设置可以应用与该对象的多次使用时,对象池就转载 2014-06-26 11:29:43 · 675 阅读 · 0 评论 -
Inside The C++ Object Model 学习笔记 -- 关于对象
一. C/C++ 语言中的方法和数据 1. C语言的数据和方法 语言中数据和处理(函数)是分开的,语言本身不支持数据和函数的关联性。这种方法我们称之为:程序性的;它是由"分布在各个以功能为导向的函数中"d的算法所驱动,它们处理的是共同的数据。 2. C++语言数据和方法 C++中是通过ADT(Abstract Data Type, ADT)来实现转载 2014-06-30 09:31:17 · 524 阅读 · 0 评论