我目前正在学习 C++,并且在理解如何为构造函数赋值时遇到了一些问题。让我的锻炼发挥作用,但不确定哪种方式最聪明/最好。方式nr。1
class Vector2d{
public:
Vector2d(double x, double y):x(x),
y(y)
{
}
和方式 nr.2
class Vector2d{
public:
void set_values (double,double);
Vector2d()
{
}
void Vector2d::set_values (double a, double b) {
x = a;
y = b;
}
通过阅读一些教程找到了两种方式,两种方式都有效。我想第一个效率更高,因为我不必写一个新的 void,但我不确定是什么
:x(x),
y(y)
正在做/意义。
提前非常感谢!