2
이 템플릿 기능이 예상대로 작동하지 않는 이유는 무엇입니까?
템플릿 기능에 대해 읽고 있었고이 문제로 혼란스러워했습니다. #include <iostream> void f(int) { std::cout << "f(int)\n"; } template<typename T> void g(T val) { std::cout << typeid(val).name() << " "; f(val); } void f(double) { std::cout << "f(double)\n"; } template void g<double>(double); int main() { f(1.0); // f(double) f(1); // f(int) g(1.0); …