rvalue-reference

rvalue-reference

文章 0 浏览 3

哪种功能结构更好?

看下面的代码: class MyClass{ public: MyClass(){} MyClass(MyClass &&){} MyClass(const MyClass &){} }; MyClass f1(){ MyClass &&o=MyClass(); /…

哥,最终变帅啦 2024-12-11 23:13:38 1 0

移动构造函数和静态数组

我一直在探索 C++ 中 移动构造函数 的可能性,并且我想知道在下面的示例中有哪些方法可以利用此功能。考虑以下代码: template class Foo { public: F…

这个俗人 2024-12-11 11:45:21 0 0

C++ 中的移动语义和 R 值引用弦乐构造

C++11 是否会在参数字符串构造中移动语义和右值引用(例如 do_something_with_string(std::string("abc")) 假设声明), void do_something_with_stri…

睫毛上残留的泪 2024-12-07 17:53:53 1 0

C++:技术层面 (ASM) 的 R 值参考是什么?

可能的重复: r 和 r 之间有什么区别-值引用和左值引用? (代码生成) 我想知道,谁能在技术层面上解释一下 R 值引用是什么?我的意思是:创建 R 值…

蔚蓝源自深海 2024-12-07 09:31:18 1 0

将调用链接到 C++ 中的临时变量

我有一个对字符串进行转换的类,就像这样 class transer{ transer * parent; protected: virtual string inner(const string & s) = 0; public: strin…

孤者何惧 2024-12-07 05:43:08 1 0

关于捕获异常的良好实践

我正在用 C++11 编写一个小程序,并且第一次真正使用异常。 我有一个关于如何有效捕获异常的问题,经过一番谷歌搜索后我仍然没有答案。 这是问题: 通…

演出会有结束 2024-12-07 02:57:17 0 0

RValue 引用、指针和复制构造函数

考虑下面的代码: int three() { return 3; } template class Foo { private: T* ptr; public: void bar(T& t) { ptr = new T(t); } void bar(const T…

无需解释 2024-12-06 10:51:05 0 0

缺失一元 std::copy 的最佳实现

C++11 引入了语义来避免不必要的对象复制,并引入了 std::move 来在发生复制时应用这些语义。然而,现在也有一些情况需要副本,但不是默认的。 例如,…

你与清晨阳光 2024-12-04 03:34:06 1 0

初始化列表中的右值引用用法

我最近一直在使用 Rvalue 引用,并且遇到了一个奇怪的问题。让我们定义一些名为 Foo 的简单类,其中包含一个 vector: class Foo { public: Foo(std::…

零崎曲识 2024-12-01 10:26:22 1 0

“id” C++0x 中的函数

阅读这个关于返回右值引用的答案function 让我思考,如何在 C++0x 中编写 id 函数。 基本上,我希望 id 成为一个不执行任何操作的函数,一个对程序没…

梦中楼上月下 2024-12-01 09:13:46 2 0

通过参考文献的参考直观地理解函数

可能的重复: T&&是什么?在 C++11 中意味着什么? 由于某种原因,这超出了我的直觉,我在互联网上找不到任何解释。 C++ 函数获取引用的引用意味着什…

分開簡單 2024-11-30 15:15:55 1 0

C++0x T 运算符+(const T&, T&&) 模式,还需要移动吗?

不久前我被告知,实现二元运算符的通常模式需要在返回中进行最后的移动。 Matrix operator+(const Matrix &a, Matrix &&b) { b += a; return std::mov…

清晨说晚安 2024-11-30 13:49:58 0 0

Visual Studio 2010 中的右值引用

Visual Studio 2010 中实现的右值引用与 C++11 中指定的右值引用之间有什么区别?在 Visual Studio 2010 中使用重值引用时是否有任何需要注意的特定陷…

凉世弥音 2024-11-30 13:11:38 1 0

使用右值引用重载

完美转发真是太棒了。但是,如果我想要不完全转发而只是重载恰好是模板类型的东西,我该怎么办? template void foo(T&& ref); template void foo(con…

简单 2024-11-29 20:55:28 1 0

什么是函数类型的右值引用?

我最近关注了 C++0x 的左值、x值和纯右值以及右值引用的概念。然而,有一件事仍然让我困惑: 什么是“对函数类型的右值引用”?草稿中确实多次提到了…

季末如歌 2024-11-29 08:04:04 1 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文