Отображение бритвенных изображений в html - интеграционный тест с интерфейсом ICompositeViewEngine

Лучше просто добавить что-то вроде метода Reset () к вашему объекту, а не играть с новым местом размещения.

Вы используете новую функцию размещения, которая предназначена для того, чтобы вы могли контролировать, где находится объект. Обычно это проблема только в том случае, если ваше оборудование имеет специальную память, такую ​​как флеш-чип. Если вы хотите поместить некоторые объекты в флеш-чип, вы можете использовать эту технику. Причина, по которой он позволяет вам явно вызвать деструктор, заключается в том, что вы теперь контролируете память, поэтому компилятор C ++ не знает, как сделать часть освобождения удаления.

Он также не сохраняет много кода с помощью метода сброса, вам нужно будет установить члены в их стартовые значения. malloc () не делает этого, поэтому вам все равно придется писать этот код в конструкторе. Просто создайте функцию, которая устанавливает ваши члены в начальные значения, вызывают ее Reset (), чтобы вызвать ее из конструктора, а также из любого места, где вам нужно.

0
задан Ian Kemp 21 January 2019 в 11:26
поделиться