C++
这个名字真好
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
vector返回最值及其下标
void test01() { vector<int> v; for(int i=0; i<5; i++){ for(int j=i; j<5; j++) { v.push_back(i+j); } } for(vector<int>::iterator it=v.begin();it!=v.end();it++) { ...原创 2019-12-23 17:45:12 · 1802 阅读 · 0 评论 -
C++习题1,2
习题一 题目一 综合题1.编写一个程序设计一个汽车类vehicle,包含的数据成员有车轮个数wheels和车重weight。小车类car是它的私有派生类,其中包含载人数pasenger_load。卡车类truck是vehicle的私有派生类,其中包含载人数passenger_load和载重量payload,每个类都有相关数据的输出方法。 提示:该题主要测试单继承的实现,在程序实现时,vehicle...原创 2019-08-13 18:17:55 · 1484 阅读 · 0 评论 -
构造函数(2019.8.13)
构造函数 1.构造函数概述 1).构造函数的概念 构造函数是一种特殊的成员函数,其功能是在创建对象时,使用给定的值对对象进行初始化。 构造函数的特殊性质: (1)构造函数与类同名,其访问控制属性为public。构造函数可以有一个或多个任意类型的参数。 (2)构造函数是特殊的内联函数。有隐含的返回值,该值由系统内部使用。用户不指定构造函数的返回值类型,甚至说明为void类型也不行。 (3)可以为一个...原创 2019-08-13 19:12:54 · 1273 阅读 · 0 评论 -
析构函数(2019.8.13)
析构函数 1.析构函数概述 与构造函数相类似的,析构函数也是一种特殊的成员函数,也被声明为公有成员。不同的是,析构函数作用时释放分配给对象的内存空间,并做一些善后工作。析构函数在声明定义和使用的时候需要注意如下的事项: (1)析构函数的名字必须与类名相同,但在名字的前面要加上波浪号(“~”) (2)析构函数没有参数,没有返回值,不能重载,在一个类中只能有一个析构函数。 (3)当撤消对象时,系统会自...原创 2019-08-13 19:23:12 · 260 阅读 · 0 评论 -
静态数据(2019.8.13)
静态数据成员 (1)静态数据成员概述 之前所定义的类成员,都是通过对象来访问的,不能通过类名直接访问。如果将类成员定义为静态类成员,则允许使用类名直接访问。静态类成员是在类成员定义前使用static关键字标识。例如: class CBook {public:static unsigned int m_Price; //定义一个静态数据成员} 在定义静态数据成员时,通常需要在类体外部对静态数据成员...原创 2019-08-13 19:35:18 · 755 阅读 · 0 评论 -
C++对象
研究生学习生涯之C++面向对象编程 2019.8.12 对象 对象概述 1.对象概述 对象是现实世界中的实体,其一般上具有以下特性: (1)每一个对象都有一个用于其他对象相区别的名字。 (2)具有某些特性,我们称它为属性或状态。 (3)有一组操作,每一个操作决定对象的一种行为(即对象)能干什么。 (4)对象的状态只能被自身的行为所改变。 (5)对象之间以消息传递的方式相互通信。 在面向对象的概念中...原创 2019-08-12 21:39:58 · 467 阅读 · 0 评论 -
C++编程
研究生学习生涯之C++面向对象编程 以下来源网络(2019.8.12) 类 1.类的定义 1). 类定义格式 类的定义分为说明和实现两个部分。 类说明部分是用来声明该类中的成员。类的成员包括数据成员和函数成员。其中,函数成员又称成员函数或“方法”,用于对数据成员进行各种操作。 类实现部分用来对成员函数进行定义。即说明部分告诉类要“干什么”,实现部分告诉类“怎么干”。 (1)类的说明部分 类说明部...原创 2019-08-12 21:22:04 · 455 阅读 · 0 评论
分享