C ++如何直接通过程序自动创建Object

时间:2016-12-16 11:13:28

标签: c++ oop object constructor

好的,我搜索了一些问题,但无法得到我的答案,或者没有使用适当的术语。

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之间的东西。 请帮我解决这个问题。

1 个答案:

答案 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;
}

但我还建议您至少在赞助商中设置成员功能。您也可以使用动态数组并使其扩展,这比矢量更棘手,实际上更加棘手。