我有一个复制构造函数T::T(const T&)
。该对象有两个属性,比方说color
和height
。这意味着我需要将参数中对象的颜色和高度分配给我的对象。问题是我不知道如何调用参数,因为它没有命名。
如果参数已命名,假设为t,代码如下所示:
T::T(const T& t) {
color = t.color
height = t.height
}
但对我来说没有牛逼的说法。我应该?
用以下代码中的问号替换什么:
T::T(const T&) {
color = ?.color
height = ?.height
}
感谢帮助!
正如@some-programmer-dude 提到的,我对函数声明和定义之间的区别感到困惑。
我的声明是,T::T(const T&)
但这并没有阻止我在我的定义中定义参数tT::T(const T& t)
。
谢谢!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句