如果一个类声明如下:
class MyClass
{
char * MyMember;
MyClass()
{
MyMember = new char[250];
}
~MyClass()
{
delete[] MyMember;
}
};
Run Code Online (Sandbox Code Playgroud)
它可以这样做:
class MyClass
{
char MyMember[250];
};
Run Code Online (Sandbox Code Playgroud)
如何在堆上分配类,如果我这样MyClass * Mine = new MyClass();
做.分配的内存是否也在第二个示例中分配250个字节以及类实例化?并且该成员在MyClass对象的整个生命周期内是否有效?至于第一个例子,在堆上分配类成员是否实用?
就是那个问题!
何时需要多线程应用程序,以及在多线程中一般要考虑什么?
如果一个例子与解释一起发布,将不胜感激.
谢谢.
PS.我在发布之前尝试检查所有可能的问题,如果这个问题只是另一个问题,请关闭它.