ساخت شی با استفاده از وکتور - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

ساخت شی با استفاده از وکتور

0 امتیاز

چگونه می توان با استفاده از وکتور اشیایی از کلاس هایی که خودمان ساختیم ایجاد کنیم؟

فراخوانی سازنده برای این اشیاء چطور انجام می شود؟

 

چرا این کد جواب نمی دهد.

 

class myClass
{
int a;
int b
void foo();
}

vector<myClass> obj(3);
obj.foo();

// or

obj.resize(4);

 

سوال شده خرداد 27, 1393  بوسیله ی galiwer (امتیاز 33)   5 10 12
دوباره تگ گذاری شد خرداد 27, 1393

1 پاسخ

+1 امتیاز

دوست عزیر چندین خط سیمکلن نداره scope فیلدهای کلاس را ذکر نکردید متد کلاس را پیاده نکردید برای فراخوانی متد آیتم مربوط به کلاس را مشخص نکردید.

شما به تمرین بیشتری نیاز دارید.

در هر 2 مورد بالا سازنده کلاس فراخوانی میشه.

class myClass
{
public:
	int a;
	int b;
	void foo(){
	}
};
int main(){
	vector<myClass> obj(3);
	obj[0].foo();

	// or

	obj.resize(4);
}

 

پاسخ داده شده خرداد 27, 1393 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
...