前言 在C语言中,我们常常用NULL作为指针变量的初始值,而在C++中,却不建议你这么做。 NULL是什么 在《C++ NULL,0》一文中,我们已经知道了在C中NULL是什么,在C的头文件中,通常定义如下: 1 #define NULL ((void*)0) 但是在C++中,它是这样定义的: 1 Read More
这是C++11新特性介绍的第十二部分,涉及到强制类型转换static_cast的相关内容。 static_cast是一个强制类型转换操作符。强制类型转换,也称为显式转换,C++中强制类型转换操作符有static_cast、dynamic_cast、const_cast、reinterpert_cas Read More
在C++中,一个类有八个默认函数: 1、默认构造函数; 2、默认拷贝构造函数; 3、默认析构函数; 4、默认重载赋值运算符函数; 5、默认重载取址运算符函数; 6、默认重载取址运算符const函数; 7、默认移动构造函数(C++11); 8、默认重载移动赋值操作符函数(C++11)。 只是声明一个空 Read More