C++ — это язык программирования общего назначения. Первоначально он был разработан как расширение C и имеет похожий синтаксис, но теперь это совершенно другой язык.
Время жизни переменной — это время, в течение которого переменная привязана к определенной области памяти. Время жизни начинается, когда переменная выделяется, и заканчивается, когда она освобождается.