STM32的STDINT.H库文件中: using ::std::int8_t; 是什么意思? ::是什么符号?请详细说明.谢谢!int8_t是在STDINT.H文件中定义的名称空间std中定义的.在C++中 using 用法是:using namespace std;这样应该写为:us

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 13:57:40
STM32的STDINT.H库文件中: using ::std::int8_t; 是什么意思? ::是什么符号?请详细说明.谢谢!int8_t是在STDINT.H文件中定义的名称空间std中定义的.在C++中 using 用法是:using namespace std;这样应该写为:us

STM32的STDINT.H库文件中: using ::std::int8_t; 是什么意思? ::是什么符号?请详细说明.谢谢!int8_t是在STDINT.H文件中定义的名称空间std中定义的.在C++中 using 用法是:using namespace std;这样应该写为:us
STM32的STDINT.H库文件中: using ::std::int8_t; 是什么意思? ::是什么符号?请详细说明.谢谢!
int8_t是在STDINT.H文件中定义的名称空间std中定义的.
在C++中 using 用法是:
using namespace std;
这样应该写为:using std int8_t;
现在写成:using ::std::int8_t;中间的两个::代表什么意思?为什么要这样写?
写为:using std int8_t;可不可以?两种写法有何区别?

STM32的STDINT.H库文件中: using ::std::int8_t; 是什么意思? ::是什么符号?请详细说明.谢谢!int8_t是在STDINT.H文件中定义的名称空间std中定义的.在C++中 using 用法是:using namespace std;这样应该写为:us
表示int8_t是在std这个名称空间中定义的.
程序中可能有其他地方也定义了代表不同意义的int8_t,为了说明此处使用的是哪个int8_t,使用的名称空间.
在C++中经常看到
using namespace std
如果加了这句话,那么随后的程序就可以直接使用std这个名称空间中定义的符号,如果没有加上面的这句话,就要使用你提的这句话了