Тема: Storage duration в C++
Вітаю, недавно був на співбесіді і мені задали питання щодо storage duration в С++ виявилось, що я недостатньо в них розбираюсь. Ось схожий приклад коду:
class Cool {
public:
    Cool(std::string name) {}
    ~Cool() {}
};
int main() {
    Cool guy("first");
    new (&guy) Cool("second");
    Cool* girl = new Cool("third");
}Питання було: який storage duration має first, second, third? Я відповів static, static, dynamic. Зараз я розумію, що я поплутав static з automatic, а те що називають static я чомусь думав, що це global. Про це мені пояснили, але я так і не зрозумів, так а яка мала б бути правильна відповідь?

