最新回答 / 9点58
不一定, 你也可以定义在 protected/private 中, 但如果这样地话, 你就没办法实例化这个类了! 有的时候, 会要求禁止用户创建类的实例就会这么用的, 比如设计模式中有一个单件模式, 就是限制一个类只能有一个实例的:
class singleton {
private:
singleton() {}
~singleton() {}
public:
static singleton &get_instance(void)
{
static singleton _inst;
retu...
2016-06-26
最新回答 / Timothy飞
编程中我们会实例化一个对象,实例化对象的过程:对象产生->对象使用->对象销毁。在这三个步骤中我们可以用不同的函数来对对象进行操作,对象产生用构造函数,对象使用 用对象函数成员,对象销毁用析构函数。
2016-06-12
最新回答 / 搞笑啊
<...code...>#include <iostream>#include <string>using namespace std;/** * 定义类:Student * 数据成员:m_strName * 无参构造函数:Student() * 有参构造函数:Student(string _name) * 拷贝构造函数:Student(co...
2016-05-31
最赞回答 / 慕仔6680096
拷贝构造函数是不能被重载的,因为拷贝构造函数的参数是确定的。在C++封装篇(上)的关于拷贝构造函数的课程第6章中6-9的练习中就有这个问题,你可以去看看。
2016-05-29