小编Sim*_*ect的帖子

堆成员/堆栈上的类成员分配?

如果一个类声明如下:

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对象的整个生命周期内是否有效?至于第一个例子,在堆上分配类成员是否实用?

c++ heap stack memory-management

9
推荐指数
1
解决办法
9026
查看次数

多线程或不多线程!

就是那个问题!

何时需要多线程应用程序,以及在多线程中一般要考虑什么?

如果一个例子与解释一起发布,将不胜感激.

谢谢.

PS.我在发布之前尝试检查所有可能的问题,如果这个问题只是另一个问题,请关闭它.

multithreading

9
推荐指数
1
解决办法
8772
查看次数

标签 统计

c++ ×1

heap ×1

memory-management ×1

multithreading ×1

stack ×1