我无法理解文件 limits.h 中的以下语句。这个语句有什么用,它有什么作用?
/* If we are not using GNU CC we have to define all the symbols ourself.
Otherwise use gcc's definitions (see below). */
#if !defined __GNUC__ || __GNUC__ < 2
最佳答案
它会检查您的程序是否由 GCC 以外的其他编译器编译,或者是某个非常旧的 GCC 版本。
关于c++ - limits.h 中的条件编译语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2355300/