我有电话簿上的程序。与第一类类创建对象初始化技巧
class entry
{
string name;
int number;
...
}
与对象
class phoneBook
{
Entry objs[100];//maximum 100 users
//getter and setter below
...
}
的第二类处理阵列I有main()函数来控制它们。
int main(){
phoneBook p;
p.count(count);
p.add(count,name,number);
p.print();
...
}
我的问题是与线:
phoneBook p;
每次我把这个线,就会在phoneBook
类初始化objs[100]
。假设我正在输入objs [2],那么我的objs [1]将是空的。请问如何修理我的结构?
我经常说:'int'是**不是电话号码的正确类型。电话号码是*字符串*的数字,而不是整数。例如,在世界的许多地方,大多数电话号码以0开头。 –
除此之外,您的问题太广泛。阅读您用来学习C++的书籍或网站中的后续章节,他们会指引您使用正确的数据结构。我们在这里不能解释,因为你的问题表明我们必须写这本书来向你解释这个,对不起。 –
我不完全确定你在问什么,但是每次你打电话给电话簿时,你正在创建一个新的_empty_电话簿。每次添加条目时是否创建新的电话簿? –