Вопросы по теме 'reference-binding'

Будет ли временный объект удален, если на него нет константной ссылки?
Давайте посмотрим на эти две функции: std::string get_string() { std::string ret_value; // Calculate ret_value ... return ret_value; } void process_c_string(const char* s) { std::cout << s << endl; } А вот два...
232 просмотров

Связана ли константная ссылка с другой ссылкой, которая была преобразована из временной висячей ссылки?
Ниже приведен фрагмент кода: #include <iostream> using namespace std; struct B{ int b; ~B(){cout <<"destruct B" << endl;} }; B func(){ B b; b.b = 1; return b; } int main(){ const B& instance = (const...
197 просмотров

С++ - использование константной ссылки для продления члена временного, хорошо или UB?
рассмотреть что-то вроде этого: #include <iostream> struct C { C(double x=0, double y=0): x(x) , y(y) { std::cout << "C ctor " << x << " " <<y << " " << "\n"; } double x, y; };...
1181 просмотров