【发布时间】:2021-05-31 22:34:37
【问题描述】:
我在弄清楚某些类型的构造函数如何在 C++ 中工作时遇到了一些麻烦。 我得到了一个名为 Vector 的示例类,它看起来像这样:
class Vector {
double* vData;
size_t n_element;
static size_t defS;
public:
//bunch of other constructors and this one:
Vector(const Vector&);
}
据我所知,这是一个复制构造函数,但没有名称,我如何访问传递的 Vector 变量和函数? 我认为它通常以这样的方式声明:
向量(const Vector& obj);
那么有什么区别,在第一种情况下如何访问对象变量?
【问题讨论】:
-
声明!=定义。在定义上,它应该有一个可以使用它的名称。声明时不需要。
标签: c++ copy-constructor