C ++-VS 2017中任何东西的动态分配数组

时间:2018-12-09 16:03:59

标签: c++ visual-studio visual-studio-2017

所以,直到今天,我仍然能够在VS 2017中动态分配数组,但由于某种原因我还是无法。

好吧,我在寻找问题,但是在互联网上却找不到任何人遇到这种问题。才发现我在VS 2017中使用的无效代码可以在Codeblocks中工作!怎么?

#include <iostream>
#include <string>

using namespace std;

int main()
{
    cout << "Hello Stackoverflow!\n"; 

    string* pArray = new string[10];

    for (int i = 0; i < 10; i++)
    {
        pArray[i] = "Text: " + (i + 1);
    }

    cout << "End.";

    return 0;
}

我还发现pArray = new string[10];之后的调试器认为它是一个字符串,而不是数组。

这里有人知道这个问题的根源吗?

0 个答案:

没有答案