Tre*_*yen 1 c++ windows visual-c++
我正在为C++做get,put属性并陷入困境.
这是我的代码:
头文件:
class Battery {
public:
__declspec (property (put = SetCharge, get = GetCharge)) int Charge;
private:
int _charge;
};
Run Code Online (Sandbox Code Playgroud)
和cpp文件:
int GetCharge() {
return _charge;
}
void SetCharge(int charge) {
_charge = charge;
}
Run Code Online (Sandbox Code Playgroud)
我收到错误,说_charge是未声明的变量.
我真的不明白为什么!有人可以帮我吗?
以这种方式更正.cpp文件:
int Battery::GetCharge() {
return _charge;
}
void Battery::SetCharge(int charge) {
_charge = charge;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
107 次 |
| 最近记录: |