Вопросы по теме '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 просмотров
schedule
02.04.2022
Связана ли константная ссылка с другой ссылкой, которая была преобразована из временной висячей ссылки?
Ниже приведен фрагмент кода:
#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 просмотров
schedule
10.05.2022
С++ - использование константной ссылки для продления члена временного, хорошо или 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 просмотров
schedule
12.10.2022