سلام. چرا کامپایلر همچین خطایی میده من چطور بایستی به سازنده MyClass مقدار بدم؟
class MyClass{ public : MyClass(int value1,int value2){ } }; struct MyStruct{ MyClass b; }; int _tmain(int argc, char* argv[]) { MyStruct a; }
در MyStruct متغیر عضو کلاسی تعریف کردید از نوعMyClass که این کلاس سازنده آن پارامتر داره بهمین جهت شما در سازنده MyStruct مقادیر ورودی را به سازنده MyClass پاس بدید.
struct MyStruct:b(100,100){ MyClass b; };