在 MS Visual Studio 中使用函数 strcpy
给我一个错误,提示我应该使用使用起来更安全的 strcpy_s
。 strcpy_s
是 C++ 标准的一部分吗?或者它只是 Microsoft Visual C++ 的一部分?
包含 strcpy_s
的代码只能在 Visual Studio 中编译吗?
最佳答案
strcpy_s()
是 C11 的可选部分(更正式地称为“条件功能”)。允许实现不实现附件 K 中标准化的“边界检查接口(interface)”。
C11 的其他一些条件特征包括:
- 原子
- 复杂类型
- 话题
- 可变长度数组(有趣的是 VLA 在 C99 中不是可选的)
关于c++ - strcpy_s 是 C++ 标准的一部分吗?或者只是 MS Visual C++ 的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36491687/