我想创建一个字符串的二维数组,其中将包括用户输入的值。创建二维数组的字符串,值将由用户输入在C++
我得到在Visual Studio 2013的一些错误说沿着线的东西:
no suitable conversion function found from 'std::string' to 'const char*' exists.
这里就是我想要做的事:
#include <iostream>
#include <string>
using namespace std;
int main() {
string stringOne, stringTwo, stringThree, stringFour, stringFive;
const char *myStrings[][5] = { stringOne,
stringTwo,
stringThree,
stringFour,
stringFive };
return 0;
}
为什么不能简单['的std ::阵列 myStrings = {...};'](http://en.cppreference.com/w/cpp/container/array)? –
2014-12-07 16:14:06
@onderbakirtas还有什么你想创建? – 2014-12-07 16:14:15
你应该声明它像char myStrings [size1] [size2];请参阅http://en.wikibooks.org/wiki/C_Programming/Arrays – user1658435 2014-12-07 16:15:03