【发布时间】:2016-04-05 12:31:09
【问题描述】:
我写了一个代码...我必须在其中使用“strcpy_s”...程序正在编译但我调试断言失败...我研究了一下发现这个错误是由于不正确“strcpy_s”参数中的大小...但我仔细检查过,我的大小还可以...我不明白为什么它不工作...欢迎任何帮助....期待感谢...还有一个我需要在构造函数本身中初始化构造函数成员(在我的项目中指示...)
来自头文件
class CyclicShift
{
private:
char fUpperCase[26];//A-Z
char fLowerCase[26];//a-z
public:
CyclicShift();
在.cpp文件中(初始化构造函数)
CyclicShift::CyclicShift()
{
strcpy_s(fUpperCase, sizeof (fUpperCase), "ABCDEFGHIJKLMNOPQRSTUVWXYZ");
strcpy_s(fLowerCase, sizeof (fLowerCase), "abcdefghijklmnopqrstuvwxyz");
}
【问题讨论】:
-
为什么不使用
std::string?