- 博客(85)
- 资源 (7)
- 收藏
- 关注
原创 关于构造函数
1、每个类必须有一个构造函数,否则没法创建对象; 2、若programer没有提供任何构造函数,则C++提供一个默认的构造函数,该默认构造函数是无参构造函数,它仅负责创建对象,不做任何初始化的工作; 3、只要programer定义了一个构造函数(不管是无参还是有参构造),C++就不再提供默认的默认构造函数。即如果为类定义了一个带参的构造函数,还想要无参构造函数,就必须自己定义;
2014-04-26 14:08:39 1146
原创 关于c++中的const ,包括void fool() const;这个函数中的const的作用
const 是C++中常用的类型修饰符,但我在工作中发现,许多人使用它仅仅是想当然尔,这样,有时也会用对,但在某些微妙的场合,可就没那么幸运了,究其实质原由,大多因为没有搞清本源。故在本篇中我将对const进行辨析。溯其本源,究其实质,希望能对大家理解const有所帮助,根据思维的承接关系,分为如下几个部分进行阐述。 C++中为什么会引入const C++的提出者
2014-04-26 10:56:09 836
原创 C语言中----局部变量,外部变量,静态变量,寄存器变量
c语言中变量分为四类,分别是 1.auto 自动变量 2.static 静态存贮分配变量(又分为内部静态和外部静态) 3.extern 全程变量(用于外部变量说明) 4.register 寄存器变量(分配在硬件寄存器中) 四大类,所有变量必须先说明(定义),后使用。 下面分别介绍 1.自动变量(局部变量) 局部变量:在一个函数
2014-04-23 10:17:33 1053
翻译 关于extern
用例子给你示范 // 1.cpp int x = 10; // 2.cpp 注意没有包含1.cpp #include using namespace std; extern int x; int main () { cout << x << endl; } //则输出10 两个文件同在一个项目(project)中,你不包含某个文件(cpp)而可以用它内部定义
2014-04-23 09:44:19 496
转载 C++中explicit关键字的作用
explicit用来防止由构造函数定义的隐式转换。 要明白它的作用,首先要了解隐式转换:可以用单个实参来调用的构造函数定义了从形参类型到该类类型的一个隐式转换。 例如: class things{ public: things(const std::string&name =""): m_name(name),
2014-04-22 22:12:32 447
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人