摘要: 1.组合(包含):即创建一个包含其他类兑现的累 1)初始化被包含的对象 p439 构造函数可以使用成员初始化列表来初始化成员对象;对于成员对象,构造函数在成员初始化列表中使用成员对象名来调用特定的构造函数;初始化列表中的每一项都调用与之匹配的构造函数 class student { private: 阅读全文
posted @ 2022-04-24 20:42 SanFranciscoo 阅读(511) 评论(0) 推荐(0)
摘要: P415 1.抽象基类中的纯虚函数必须要在继承类中被实现,否则该继承类也称为抽象基类;则该继承类就不能创建对象。 2.注意不要将构造函数、析构函数和类的成员重载赋值运算符函数设置为纯虚函数;因为抽象基类中的纯虚函数必须要在继承类中被实现,而这些函数并不能在继承类中被继承(p430)(这些函数在继承类 阅读全文
posted @ 2022-04-16 22:15 SanFranciscoo 阅读(116) 评论(0) 推荐(0)
摘要: https://zhuanlan.zhihu.com/p/43920548 阅读全文
posted @ 2022-04-15 21:24 SanFranciscoo 阅读(16) 评论(0) 推荐(0)
摘要: 1.公有继承 p392 1)格式 Class RatedPlayer:public TableTennisPlayer { ... }; 2)派生类构造函数中使用成员初始化列表将参数赋值给基类构造函数,来初始化基类成员 p395 class RatedPlayer:public TableTenni 阅读全文
posted @ 2022-04-11 11:52 SanFranciscoo 阅读(73) 评论(0) 推荐(0)
摘要: 关于在一个类对象的成员函数中另一个类对象参数的私有数据成员 关于类成员函数中访问同类对象的私有成员,主要包含以下几种场景: a. 在C++的类的成员函数中,允许直接访问该类的对象的私有成员变量。 b. 在类的成员函数中可以访问同类型实例的私有变量。 c. 拷贝构造函数里,可以直接访问另外一个同类对象 阅读全文
posted @ 2022-04-05 17:03 SanFranciscoo 阅读(463) 评论(0) 推荐(0)
摘要: 1.静态类成员 P349 静态类成员的特点:无论创建了多少对象,程序都只创建一个静态类变量的副本。即类的所有对象共享同一个静态成员。 不能在类声明中初始化静态成员变量;类的静态成员必须在类内声明,在类声明之外使用单独的语句来进行初始化,且在类外初始化时使用作用域运算符,但不使用关键字static。 阅读全文
posted @ 2022-04-03 20:54 SanFranciscoo 阅读(98) 评论(0) 推荐(0)
摘要: 1.运算符重载 格式: operator(argument-list) 如: Time operator+(const Time &)const; ... Time Time::operator+(const Time & t) const { Time sum; sum.minutes = min 阅读全文
posted @ 2022-03-27 22:31 SanFranciscoo 阅读(119) 评论(0) 推荐(0)
摘要: p332 需要引入头函数 <cstdlib> <ctime> rand()函数将一种算法用于一个初始种子值来获得随机数;这些数实际上是伪随机数,因为10次连续的调用通常生成10个同样的随机数。 srand()函数允许覆盖默认的种子值,重新启动另一个随机序列;可以使用time(0)的返回值来设置种子。 阅读全文
posted @ 2022-03-27 22:31 SanFranciscoo 阅读(187) 评论(0) 推荐(0)
摘要: 1.类方法可以直接访问类的private组件(p283);对于类的私有部分,在其中声明的成员只能通过成员函数进行访问;对于类的公有部分,在其中声明的成员可被使用类对象的程序直接访问。p287 2.定义位于类声明中的函数都将自动成为内联函数,在类声明中定义方法等同于用原型替换方法定义,然后在类声明后面 阅读全文
posted @ 2022-03-19 22:45 SanFranciscoo 阅读(266) 评论(0) 推荐(0)
摘要: p266 名称空间不能用于代码块中; 默认下名称空间中声明的名称的链接性为外部。 在开发程序时使用多个文件时,一种有效的组织策略是,使用头文件来定义用户的类型,为操作用户类型的函数提供函数原型;并将函数定义放在一个独立的源代码文件中。头文件和源代码文件一起定义和实现了用户定义的类型及其使用方式。最后 阅读全文
posted @ 2022-03-17 19:18 SanFranciscoo 阅读(52) 评论(0) 推荐(0)