为什么通用引用作为输入参数不起作用
作者:f1msch 提问时间:6/23/2022
template<typename T> constexpr auto log_value(T&& value) { if constexpr (std::is_enum_v<T>) { cout...
rvalue 问答列表
作者:f1msch 提问时间:6/23/2022
template<typename T> constexpr auto log_value(T&& value) { if constexpr (std::is_enum_v<T>) { cout...
作者:simplekind 提问时间:6/30/2021
这个问题在这里已经有答案了: 对象、右值引用、常量引用之间的重载解析 (1 个答案) 去年关闭。 所以我用 C++ 11 写了一段代码 #include <iostream> using name...
作者:Alex O 提问时间:10/28/2021
我经常遇到按值传递和移动的习语: struct Test { Test(std::string str_) : str{std::move(str_)} {} std::string str; ...
作者:DoehJohn 提问时间:6/3/2020
我想仔细检查一下我对移动语义的理解。我的推理中是否遗漏了什么: #include <iostream> using std::cout; struct A { A() {cout<<"Cons...