होने यह मेरा नमूना कोड है:आरंभिक सूची के माध्यम से किसी अन्य वर्ग के कन्स्ट्रक्टर को कॉल करना। समस्याओं
#include <iostream>
using namespace std;
class Base
{
public:
Base (int v, char z) {x=v;y=z;};
int x;
char y;
};
class Bar
{
public:
Bar(int m, char n):q(m),s(n),base(q,s){};
Base base;
int q;
char s;
};
int main()
{
Bar barObj(5,'h');
cout << barObj.base.x << barObj.base.y << endl;
return 0;
}
मैं क्यों 0
का उत्पादन मिल रहा है? http://ideone.com/pf47j
इसके अलावा, सामान्य रूप में, क्या सही विधि किसी अन्य वर्ग में एक सदस्य उद्देश्य यह है कि वस्तु के निर्माता बना सकते हैं और कॉल करने के लिए, के रूप में class Base
की वस्तु आधार के साथ ऊपर किया गया था, class Bar
अंदर है?
'आधार आधार;' आधार आधार (int v, char z); '। एक उचित किताब पढ़ें। –
आपके लिंक में कोड – mathematician1975
से ऊपर के कोड से अलग है, बिल्ली प्लस प्लस के अलावा, आपको 'm' और' n' का उपयोग करने की आवश्यकता है। 'आधार' बनाने से पहले 'q' और' s' प्रारंभ नहीं किया गया है। – IronMensan