小编Bob*_*bby的帖子

读取访问冲突_首先是nullPtr

我有一个默认构造函数,复制构造函数,析构函数,赋值 运算符,长度字符串函数.当我调用复制构造函数并尝试打印新char*的值时,我得到一个读取访问冲突_First是nullptr.调试器显示iosfwd代码并在错误处中断,但我不知道这意味着什么.任何帮助都是极好的.这是调试器显示错误的地方.

  static size_t __CLRCALL_OR_CDECL length(const _Elem *_First)
        {   // find length of null-terminated string
        return (*_First == 0 ? 0 // <- this line
            : _CSTD strlen(_First));
        }
Run Code Online (Sandbox Code Playgroud)

这些是我的功能(也不是我们不允许使用STRCPY)

 MyString::MyString() { //default constructor
    string = new char[6];
    int i = 0;
    for (i; i < strlen(string); i++) {
        string[i] = NULL;
    }
    string[i] = '\0';
}

    MyString::MyString(const MyString &s) { //copy constructor
    char* string = new char[strlen(s.string) …
Run Code Online (Sandbox Code Playgroud)

c++ nullptr

1
推荐指数
1
解决办法
2511
查看次数

标签 统计

c++ ×1

nullptr ×1