任何人都可以帮助我动态创建两个字符串的数组吗? 例如,一个数组* emp_name,其中包含名称和surnmae字符串。 非常感谢!
答案 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];