Это может звучать философски, но это не так: в C ++ могут ли различные (классы, скаляры) объекты существовать вне их времени жизни ? Каково существование объекта? Что такое создание объекта? Создан ли объект, когда начинается его время жизни?
(отредактировано для ясности: вопрос не конкретно о типах классов.)
Я очень запутался, и мне нужен кто-то, чтобы объяснить терминологию и основыпонятия для меня.
Примечание: Существование - это факт существования вещи. Это самая фундаментальная философская концепция. Это не атрибут объекта, и я не знаю и меня не волнует количество вхождений слова «существует» в стандартном тексте. Учебники, вероятно, очень редко говорят, что вещи "существуют". Я не помню, чтобы когда-либо читал, что числа «существуют» в регистрах или что выражения «существуют» в исходном коде. Числа помещаются в регистры, и в исходном коде есть выражения.
Если мы можем ссылаться на объект, это означает, что он существует. Если указатель указывает на объект, этот объект существует.