MyClass 클래스가있는 경우 MyClass 생성자 내에서 힙에 MyClass 배열을 선언 할 수 있습니까?Object의 생성자 내에서 Object의 배열을 선언 하시겠습니까?
C#에서는이 작업을 수행 할 수 있지만 C++에서는이 작업을 좋아하지 않습니다.
또한 MyClass 유형에 적절한 생성자에 대한 오류가 발생합니다. 뭔가의 배열을하기 위해
class MyClass
{
public:
MyClass(int);
private
MyClass* array;
};
MyClass::MyClass(int size){
array = new MyClass[size];
}
메모리가 부족합니다. 그렇습니까? 생성자가 함께 묶이기 때문에 점점 더 많이 먹는다 (힙이나 스택은 중요하지 않음). – tmpearce