好的,我搜索了一些问题,但无法得到我的答案,或者没有使用适当的术语。
if(choice == 2){
string tempName, tempAddress; int tempNic,tempContact;
cout << "\n\t\t*\tWelcome to Our Sponsor Registeration Section\t*\n\n";
cout << "Please enter your name : "; cin>>tempName;
cout << "Please enter your National Identity Card Number : "; cin>>tempNic;
cout << "Please enter your Contact Number : "; cin>>tempContact;
cout << "Please enter your Address : "; cin>>tempAddress;
// prototype Sponsor(string n, string add, int nic_n, int phone) constructor
Sponsor (Constructor goes here) // how to make many objects now?
}
代码粘贴在此处https://codeshare.io/aVxl42
检查第69行,我将使用构造函数来添加值,通过这个我可以添加1个对象,但是如果使用程序的人想要添加更多对象,我该怎么办呢? / p>
我知道我需要封装61到70之间的东西。 请帮我解决这个问题。
答案 0 :(得分:0)
我猜你想让它循环?我建议一个while循环。 我没有永远使用过矢量(教授禁止它),所以我可能会犯一些错误,但你会得到整体观点。
rightList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
int len = rightList.getCount();
item = data1.get(position);
int count = rightList.indexOfChild(view);
int cont=0;
}
但我还建议您至少在赞助商中设置成员功能。您也可以使用动态数组并使其扩展,这比矢量更棘手,实际上更加棘手。