小编Cha*_*Lee的帖子

我什么时候需要默认构造函数?

class Test
{
private :
    int i;
public:
    Test(int m)
    {
      i = m;
    }
    void restart(int k)
    {
        Test(k);
    }
};
Run Code Online (Sandbox Code Playgroud)

但是,编译器(VS17)向我发送一个错误,指出"类Test没有默认构造函数",但我认为我不需要默认构造函数,因为此类中的所有函数都需要一个int类型参数.

c++ oop constructor default class

2
推荐指数
1
解决办法
88
查看次数

标签 统计

c++ ×1

class ×1

constructor ×1

default ×1

oop ×1