Как использовать определение или что-то еще для устранения точки с запятой -; - в определении конструктора?

Я хочу исключить точку с запятой -; - в следующем конструкторе:

#define OBJECT{} JSON{};
JSON(emptyObj) = OBJECT{}

но когда я набираю следующий код, компилятор говорит мне, что ему нужны пробелы, что означает:

#define OBJECT {} JSON{};
JSON(emptyObj) = OBJECT{}

Что опять-таки не то, что я хочу, поэтому для того, чтобы определение работало:

JSON(emptyObj) = OBJECT{}

Я могу сделать следующее:

#define OBJECT JSON
#define {} {};

Но, опять же, второе определение не работает из-за недостатков.

Моя главная проблема - точка с запятой в конце строки, есть ли способ удалить точку с запятой с определением или без него?

0 ответов

Другие вопросы по тегам