3
C ++에서 조건부 typedef를 만드는 방법
나는 다음과 같은 것을 시도하고 있습니다. #include <iostream> #include <random> typedef int Integer; #if sizeof(Integer) <= 4 typedef std::mt19937 Engine; #else typedef std::mt19937_64 Engine; #endif int main() { std::cout << sizeof(Integer) << std::endl; return 0; } 하지만이 오류가 발생합니다. error: missing binary operator before token "(" 조건부 typedef를 올바르게 만들려면 …