如何创建两个字符串的数组

时间:2015-05-06 16:37:39

标签: c++ arrays string dynamic

任何人都可以帮助我动态创建两个字符串的数组吗? 例如,一个数组* emp_name,其中包含名称和surnmae字符串。 非常感谢!

1 个答案:

答案 0 :(得分:0)

尝试以下

#include <array>
#include <string>

//...

std::array<std::string, 2> emp_name;

或者

#include <utility>
#include <string>

//...

std::pair<std::string, std::string> emp_name;

如果你想自己动态分配内存,那么代码可能看起来像

enum { NAME = 0; SURNAME = 1 };
size_t n = 20; // any value may be used

char **emp_name = new char *[2];

emp_name[NAME]    = new char[n];
enp_name[SURNAME] = new char[n];