avatar
B급 서고

[C++] 변수명과 값을 출력 🚀

C++ 템플릿과 매크로를 활용한 변수 출력 함수 구현하기
#CPP#Programming#Template#Macro#Code
Oct 29
·
1 min read

Code

// 템플릿 함수: 변수명과 값을 출력
template <typename T>
void printVariable(const std::string& name, const T& value) {
  std::cout << name << ": " << value << std::endl;
}

// 매크로: 변수명과 값을 전달
#define PRINT_VAR(var) printVariable(#var, var)

Example

example.cpp

#include <iostream>
#include <string>

template <typename T>
void printVariable(const std::string& name, const T& value) {
    std::cout << name << ": " << value << std::endl;
}

#define PRINT_VAR(var) printVariable(#var, var)

int main() {
    int age = 25;
    double height = 175.5;
    std::string name = "Alice";

    PRINT_VAR(age);
    PRINT_VAR(height);
    PRINT_VAR(name);

    return 0;
}

Compile and Run Command

g++ -o print_example example.cpp && ./print_example

Output

age: 25
height: 175.5
name: Alice

- 컬렉션 아티클






프로그래밍에 대한 것들을, 무작정 써 내려가요! 🌀