В C++ мы могли бы использовать макрос, какКак stringify в Java
#define check_and_log_warning(x) if (!(x)) {log_error(#x); cout<<__LINE__;}
Я хочу, чтобы получить значение логического выражения, а также использовать его в качестве строки. Получение номера строки внутри макроса будет дополнительным преимуществом.
Может ли что-то вроде этого макроса быть написано на Java? Я недавно переехал из c/C++ в java, поэтому мне интересно, можно ли это сделать в C++ без макроса?
привыкнуть к тому факту, что вы не можете делать много вещей, которые вы использовали в Java .. –