临时 问答列表

为什么非常量引用不能绑定到临时对象?

作者:Alexey Malistov 提问时间:10/14/2009

为什么不允许获取对临时对象的非常量引用, 哪个函数返回?显然,这是C++标准所禁止的 但我对这种限制的目的感兴趣,而不是对标准的引用。getx() struct X { X& ref() { re...

为什么非常量引用不能绑定到临时对象?

作者:Alexey Malistov 提问时间:10/14/2009

为什么不允许获取对临时对象的非常量引用, 哪个函数返回?显然,这是C++标准所禁止的 但我对这种限制的目的感兴趣,而不是对标准的引用。getx() struct X { X& ref() { re...

复制构造函数、析构函数和临时构造函数

作者:Luca 提问时间:9/9/2015

我编写了这个类来测试默认构造函数、复制构造函数、赋值运算符和析构函数的行为: #include <iostream> class Test { public: Test(); Test(...

复制构造函数给出编译错误

作者:user2621476 提问时间:8/17/2016

void print_me_bad( std::string& s ) { std::cout << s << std::endl; } void print_me_good( const s...

= make_pair 是否调用复制构造函数?

作者:Jonathan Mee 提问时间:11/30/2015

通常,编译器将变量声明中的 视为移动构造。例如:= vector<int> foo = vector<int>(13, 0); 将调用构造函数。vector<int>::vector<int>(...

Mysql 5.6 中的 Concat 和 Drop 具有多于一行

作者:nolino nolino 提问时间:9/4/2023

我确实维护着一个非常古老的网站 - 使用 vBulletin。 一段时间以来,数据库确实创建了临时表(taggregate_temp),我确实有一个很好的部分(大约数百个),这大大减慢了服务器的速度...

为什么 Rust 的临时值有时是引用的,有时不是?

作者:artzok 提问时间:5/30/2023

首先,以下代码是正确的: fn main() { let a = &get_i32(); println!("{}", a); } fn get_i32() -> i32 { return 1...

std::string {} = “hi”;诱导临时物化?

作者:domdrag 提问时间:2/26/2023

动机是什么 表达式 std::string {} = “...”意味 着?; 左手边是否会引起临时物化,如果确实如此,它属于下面提到的哪些场景?std::string {} = "hi"; 在以下...

您可以取消引用临时数组吗?

作者:Jan Schultke 提问时间:9/6/2023

请考虑以下代码: void foo() { int arr[1]; *arr; // OK using T = int[1]; *T{}; // OK for Clang and MSVC...

智能指针的临时性是否具有引用计数,或者如果有,它是否包含其引用计数?

作者:Chase Liu 提问时间:8/2/2023

我在阅读“C++ 入门 5th”的“第 12.1 节”时有一个问题。可以描述如下: auto p = std::shared_ptr<int>(new int(42)); std::cout << ...


共43条 当前第1页