我不明白为什么这个程序使用相同的编译器在 Linux 和 Windows 之间产生不同的输出。在 Windows 中它输出float而在 Linux 中它输出f。
#include <typeinfo>
#include <iostream>
int main() {
std::cout << typeid(float).name() << std::endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)