救命!
我是C ++的新手...
如何修复此头文件?
#pragma once
class MyCls2
{
private:
int _i, _j;
public:
MyCls2(int i, int j) : _i(i),
_j(j)
MyCls2(); // error: expected a '{'
~MyCls2(void);
};
这是MS VC 2010中的错误:
错误:预期为“ {”
感谢您的帮助,我现在得到了想要的东西:
。H:
#pragma once
class MyCls2
{
private:
int _i, _j;
public:
MyCls2(int i, int j) ;
MyCls2();
~MyCls2(void);
};
.cpp:
#include "StdAfx.h"
#include "MyCls2.h"
MyCls2::MyCls2()
{
}
MyCls2::MyCls2(int i, int j) : _i(i),
_j(j)
{
}
MyCls2::~MyCls2(void)
{
}
最佳答案
您正在使用初始化列表提供构造函数定义。因此,它需要一个{}
像其他任何(成员)函数一样。
MyCls2(int i, int j) : _i(i),
_j(j) {} // Missing the opening and closing braces
关于c++ - C++错误:预期为'{',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10154614/