C++primer
文章平均质量分 77
q344144460
这个作者很懒,什么都没留下…
展开
-
C++primer13章习题
//13.3假定Point为类类型,该类类型有一个复制构造函数,指出下面程序段中每一个试用了复制构造函数的地方。 Point global; //默认构造函数 Point foo_bar(Point arg) //复制构造函数 { Pointlocal = arg; //复制构造函数 Point*heap = ne原创 2013-12-14 04:47:28 · 1475 阅读 · 0 评论 -
C++primer14章习题
//14.1在什么情况下重载操作符与内置操作符不同?在什么情况下重载操作符与内置操作符相同? /*重载操作符与内置操作符的不同之处在于:重载操作符必须具有至少一个类类型或枚举类型的操作数: 重载操作符不保证操作数的求值顺序,例如“短路特性” 重载操作符与内置操作符的相同之处在于:操作符的优先级结合性及操作数数目均相同。*/ //14.2为Sales_it原创 2013-12-14 04:52:32 · 1080 阅读 · 0 评论 -
C++primer15章习题
//15.1什么是虚成员 //所谓虚成员就是其声明中在返回类型前带有virtual的类成员函数。 //C++中基类通过将成员函数指定为虚成员来指出希望派生类重定义的那些函数。 //除了构造函数外,任意非static成员函数都可以为虚成员。 //15.2给出protected访问标号的定义,它与private有何不同? //protected访问标号称为“受保原创 2013-12-14 04:54:25 · 881 阅读 · 0 评论 -
C++primer13,14章总结
1. 在类内部定义的函数默认为inline。 2. const成员不能改变其所操作的对象的数据成员,const必须同时出现在声明和定义中。 3. 类背后蕴含的基本思想是数据抽象和封装。 4. 如果类通过struct定义,第一个访问标号之前是公有的,如果通过class定义,第一个访问标号前是私有的。 5. 类所定义的类型名遵循任何其他成员的标准访问控制。原创 2013-12-14 04:51:26 · 749 阅读 · 0 评论 -
C++primer15章总结
1. 继承和动态绑定在两个方面简化了我们的程序:能够容易的定义与其他类相似但又不相同的新类,能够更容易的编写忽略这些相似类型之间区别的程序。 2. 在C++中,通过基类的引用(或指针)调用虚函数时,发生动态绑定。引用(或指针)既可以指向基类对象也可以指向派生类对象,这一事实是动态绑定的关键。用引用(或指针)调用的虚函数在运行时确定,被调用的函数是引用(或指针)所指对象的实际类型所定义原创 2013-12-14 04:53:30 · 680 阅读 · 0 评论