C ++类构造函数里面的定义?

时间:2013-03-25 21:38:59

标签: c++

我可以在不使用范围(::)之后定义类构造函数吗?

我会用另一种方式,我可以把构造函数放在类定义中吗???

类似的东西:

MyClass {

public: 
    int attribute1;
    ...

    MyClass(int a) {
        attrbute1 = a;
    }
};

3 个答案:

答案 0 :(得分:5)

是的,你可以。

您可以在类声明中定义任何方法。

答案 1 :(得分:2)

术语:你想在声明定义一个C ++类构造函数 答案是肯定的。 要找到答案,您不应该问StackOverflow。你应该问你的C ++编译器。

答案 2 :(得分:0)

使用初始化列表:

class MyClass 
{

private: 
    int attribute1;
    ...
public:
    MyClass(int a) : attribute1(a) {}
};