디버깅 (로깅) 중에 디스플레이 멤버의 변수 이름에 매크로를 사용하여 콘솔에 출력하려고합니다. 어떻게 그럴 수 있습니까? 나는 다음과 같은 시도했지만 그것은 '일을하지 않습니다.#define에 변수 이름을 인쇄하십시오.
#define MY_PRINT(x) std::cout << "'x'=" << x << std::endl;
int main(){
int my_variable=3;
MY_PRINT(my_variable);
// I would like to print to console
// 'my_variable'=3
}
"작동하지 않음"을 정의하십시오. 나는 과거에도 그렇게 많은 시간을 당신에게 말하고있었습니다. 그것은 수치 스럽습니다. –
안녕 Tomalek, 아래의 응답을 참조하십시오. '#'문자를 추가하는 것만으로도 충분합니다. –
예, 답변 자체가 무엇인지 압니다. 그러나 나는 당신을, 조금 늦게 훈련시켜 정확한 질문을 쓰려고 노력하고 있습니다. –