यदि किसी वर्ग को निम्नानुसार घोषित किया गया है:ढेर/ढेर पर कक्षा के सदस्यों का आवंटन?
class MyClass
{
char * MyMember;
MyClass()
{
MyMember = new char[250];
}
~MyClass()
{
delete[] MyMember;
}
};
और इसे इस प्रकार किया जा सकता है:
class MyClass
{
char MyMember[250];
};
एक वर्ग को ढेर पर आवंटित किया जाता है, जैसे कि मैं MyClass * Mine = new MyClass();
करता हूं आवंटित स्मृति कक्षा के तत्काल के साथ दूसरे उदाहरण में 250 बाइट आवंटित करता है? और क्या सदस्य MyClass ऑब्जेक्ट के पूरे जीवनकाल के लिए मान्य होगा? पहले उदाहरण के लिए, क्या यह ढेर पर कक्षा के सदस्यों को आवंटित करना व्यावहारिक है?
संभावित डुप्लिकेट https://stackoverflow.com/questions/10836591/class-members-and-explicit-stack-heap- आवंटन) –