私はこのコードを持っています:
namespace js0n
{
struct json
{
typedef int json_object;
json(){}
json(json_object const& other)
{
}
json& operator=(json_object const& other)
{
return *this;
}
};
typedef json::json_object json_object;
}
この行js0n::json json(js0n::json_object());
はコンパイルエラーを示します。
int main()
{
js0n::json json(js0n::json_object());
return 0;
}
エラーの原因ではないため、コードの多くを削除したことに注意してください。私は何が間違っているのですか?
エラーメッセージ:
test.cpp: In function 'int main()':
test.cpp:9:8: error: request for member 'parse' in 'json', which is of non-class type 'js0n::json(js0n::json_object (*)()) {aka js0n::json(int (*)())}'
代入演算子ie(json = json_object();
)は問題なく機能しています。