нужно знать, если такое 3D-матрица будет создан в стеке или в куче, и если его в стеке, как новое оно и инициализировать значения по умолчанию правильно (MemSet)Члены класса, созданные на стеке или куче?
class Matrix {
protected:
int n[9000][420]; // is stack or heap if VVV is pointer?
};
void main()
{
Matrix* t = new Matrix(); // created on heap
}
ли не то, что полностью зависит от того, используете вы 'new' или нет? Каков ваш реальный вопрос? – ildjarn
Ну, это подразумевается в куче, так как 't' находится в куче, и это член класса. Я знаю, что подобная, но локальная переменная области просто будет сложена. – user1139252
'n' является частью' Matrix', так как ваша печень является частью вас. Если вы находитесь в «куче», ваша печень также находится в «куче». –