【发布时间】:2014-08-23 19:31:48
【问题描述】:
我建立了一个类Client,我想得到它的ostream。这是课程:
class Client {
MyString id;
MyString full_name;
char gender;
unsigned short age;
unsigned short hobbies_num;
char** hobbies_list;
这是我已经写好的一段代码:
ostream& operator<<(ostream& osc, const Client& for_print)
{
return osc << for_print.id << endl << for_print.full_name << endl << for_print.gender << endl << for_print.age << endl << for_print.hobbies_num << endl;
}
我的问题是如何打印最后一个成员 hobbies_list,它是二维动态字符数组?
【问题讨论】:
-
使用
std::vector<std::string>而不是char**。 -
我同意上述观点:为什么要把事情复杂化?