Как использовать определение или что-то еще для устранения точки с запятой -; - в определении конструктора?
Я хочу исключить точку с запятой -; - в следующем конструкторе:
#define OBJECT{} JSON{};
JSON(emptyObj) = OBJECT{}
но когда я набираю следующий код, компилятор говорит мне, что ему нужны пробелы, что означает:
#define OBJECT {} JSON{};
JSON(emptyObj) = OBJECT{}
Что опять-таки не то, что я хочу, поэтому для того, чтобы определение работало:
JSON(emptyObj) = OBJECT{}
Я могу сделать следующее:
#define OBJECT JSON
#define {} {};
Но, опять же, второе определение не работает из-за недостатков.
Моя главная проблема - точка с запятой в конце строки, есть ли способ удалить точку с запятой с определением или без него?