早在《C专家编程》一书中就听说过lint程序,但是一直没有用过,今天看一篇有关C的文章,这个名字再次出现在我的眼前,于是下载了一个破解版玩了下,而且还测试了下我以前写的代码,...
Category Archive for '计算机技术'
异常(Exception)是程序可能检测到,运行时刻不正常的情况,如被0除、数组越界访问或者堆空间申请失败等等。
标准C并没有提供异常处理机制,但是提供了两个特殊的函数:setjmp()和lon...
RTTI全称是RunTime Type Identification,即运行时类型识别,这是C++的一个新特性。程序能够使用基类类型指针或引用来检索这些指针或引用在运行时所指对象的实际的类型:派生类或者基类。通过两...
这里讲重载(overload)、覆盖(override)、隐藏是基于OOP的继承、多态来阐述。 三者有一点是完全相同的,那就是讨论的函数都是同名的。
1、重载比较好理解,是指与许存在多个同名函...
在所有编译预处理指令中,#pragma指令是最复杂的,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。它的格式一般为:#pragma para 其中para为参数。下面罗列一些我见...
这里谈论的关于类的关键字或保留字,针对结构体同样适合,在C++中,类和结构体其实没有什么区别了,同样支持继承、构造、析构等等,唯一差别是,两者的成员在默认的情况下,结构体...
1. 默认构造函数:只有当一个类没有定义构造函数的时候,编译器才会自动生成一个默认构造构造函数。
如下代码是编译会有问题:
class Myclass{public:Myclass(int i);//自定义构造函数priv...
"placement new"? 它到底是什么东东呀?我也是最近几天才听说,看来对于C++我还差很远呀!placement new 是重载operator new的一个标准、全局的版本,它不能被自定义的版本代替(不像普通的...