定义中的 C++ 类构造函数?

标签 c++

我可以在定义后不使用作用域 (::) 来定义类构造函数吗?

换句话说,我可以将构造函数放在类定义中吗???

类似的东西:

MyClass {

public: 
    int attribute1;
    ...

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

最佳答案

是的,你可以。

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

关于定义中的 C++ 类构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15625288/

相关文章:

c++ - 如何在 Windows 控制台中打印 MACRON/Unicode

c++ - 在 protobuf 对象上调用析构函数

c++ - 不再能够最大化 CPU

c++ - 为什么我不能使用 C++ 在 Mac 上为 x86_64 编译 SDL?

c++ - 模板参数必须是类型吗?

c++ - 乒乓 Racket 未按预期运行

c++ - C 和 C++ 中 new 和 malloc 的行为

c++ - 类定义中涉及私有(private)unique_ptr时C++中的引用初始化

c++ - 类函数与非类函数的名称冲突

c++ - 矩阵元素(使用类)未显示 C++