Вопросы по теме 'object-lifetime'
Как долго строковая константа живет в С++?
Мне было интересно, как долго строковая константа живет в C++. Например, если я создам некоторый const char *str = "что-то" внутри функции, будет ли безопасно возвращать значение str?
Я написал пример программы и был очень удивлен, увидев, что...
543 просмотров
schedule
26.11.2022
Точный момент возврата в C++-функции
Вроде глупый вопрос, но однозначно ли определен точный момент, в который return xxx; "выполняется" в функции?
Пожалуйста, посмотрите следующий пример, чтобы понять, что я имею в виду ( вживую ):
#include <iostream>
#include...
4270 просмотров
schedule
24.09.2022
Уничтожение возвращаемого значения при исключении деструктора
У меня есть следующий код:
#include <stdexcept>
#include <iostream>
struct ok {
int _n;
ok(int n) : _n(n) { std::cerr << "OK" << n << " born" << std::endl; }
~ok() { std::cerr << "OK"...
1230 просмотров
schedule
24.01.2024
Какая связь между окончанием жизни объекта и моментом его прекращения?
В следующем коротком примере, что можно сказать об объекте, на который указывает указатель f или на который указывает указатель непосредственно перед возвратом из main ?
#include <vector>
struct foo {
std::vector<int> m;
};
int...
360 просмотров
schedule
27.11.2023