size_t当我没有包含任何东西时会从哪里来?size_t== 是否合理std::size_t?size_type在std容器(string::size_type,vector<T>::size_type,等)?是否存在任何已size_t定义为其他内容的实现unsigned int?在我工作的每个系统下,它被定义为unsigned int,所以我只是好奇.
当我size_t在Eclipse中打开声明时,我会stddef.h从GCC获得以下行:
typedef __SIZE_TYPE__ size_t;
我知道它__SIZE_TYPE__没有在任何头文件中定义,但是编译器知道.
但是,Eclipse CDT如何理解__SIZE_TYPE__并且size_t是整数类型,因此它可以进行代码分析等?它是否内置于CDT中?