Я хочу написать класс, который может содержать 9 переменных (физические значения). 5 из них должны быть там каждый раз, но я хочу управлять другим 4 флагом (необязательно).C++ Когда будет выделена память в новом объекте?
Мой вопрос: Если у меня есть 4 переменные в частном секторе класса, которые я не использую ... Будет выделена память для них? Если да: как я могу избежать этого?
Я хочу выделить память для необязательных переменных dynamic.
Пожалуйста, добавьте ваш код. – AndyG
Вы можете добавить один указатель на массив с необязательными переменными, чтобы вы либо сохраняли 'nullptr', либо выделяли, когда вам это нужно. Это будет стоить вам только одного указателя. Или вы можете создавать подклассы. – CompuChip
Я бы сказал, если вам нужно задать этот вопрос, тогда вам не стоит беспокоиться об избежании выделения памяти. –