table':看起来像一个函数定义,但没有参数列表.——同时试图创造财产

error C2473: 'table' : looks like a function definition, but there is no parameter list. - while trying to make property?

本文关键字:列表 参数 创造 财产 定义 看起来 一个 函数 table      更新时间:2023-10-16
class MyClass
{
string _table;
public:
MyClass(void);
virtual ~MyClass(void);
virtual MyClass load();
public:
string table
{
int get() const { return _table; }
void set(string t) { _table= t; }
}
};

我正在尝试创建一个类,MyClass,这是c#中对应的接口。表应该对应于一个属性。我不想用宏之类的东西。我总是从标题中得到错误。如何处理这种情况?是否有可能做出这样的东西,或者我需要实现这样的:

class MyClass
{
    string _table;

public:
    MyClass(void);
    virtual ~MyClass(void);
    virtual MyClass load();
public:
        string getTable() { return _table; }
        void setTable(string t) { _table = t; }
    }

我试着按照这篇文章做:在这里然后我需要重写getTable和setTable

错误信息正确。使用第二个实现。