auto引用混乱问题
创始人
2024-11-12 16:30:39
0

一种解决方案是使用引用折叠和std::forward。即在定义auto时使用std::forward进行引用折叠,以保留原有类型的引用属性。示例如下:

#include 

template
void func(T&& arg) {
    auto&& ref = std::forward(arg);
    std::cout << std::is_lvalue_reference::value << '\n';
}

int main() {
    int i = 42;
    func(i); // 1
    func(42); // 0
    return 0;
}

以上代码中,引用属性会被保留,输入结果为1和0。这样做可以在保持auto简洁性的同时避免auto推导时丢失引用属性的问题。

相关内容

热门资讯

玩家必看科普!福建大玩家十三水... 玩家必看科普!福建大玩家十三水辅助(辅助挂)wepoker辅助透视(一向真的有挂);福建大玩家十三水...
重大消息!琼崖海南麻将辅助器(... 您好,琼崖海南麻将辅助器这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家...
重大消息!欢乐对决辅助软件(辅... 重大消息!欢乐对决辅助软件(辅助挂)werplan辅助软件(其实是真的有挂);大家肯定在之前欢乐对决...
推荐一款!途游小程序辅助器(辅... 推荐一款!途游小程序辅助器(辅助挂)德普之星的辅助工具介绍(好像存在有挂)是一款可以让一直输的玩家,...
重大发现!广东闲来辅助神器免费... 重大发现!广东闲来辅助神器免费版(辅助挂)wpk辅助购买(好像是有挂);AI辅助机器人普及解说快速成...
科技新动态!四川途游小程序辅助... 科技新动态!四川途游小程序辅助软件(辅助挂)红龙poker作弊指令(从前真的有挂)是一款可以让一直输...
一分钟教你!桂麻圈辅助(辅助挂... 一分钟教你!桂麻圈辅助(辅助挂)hhpoker透视脚本视频(往昔存在有挂)是一款可以让一直输的玩家,...
推荐一款!新超圣辅助靠谱不(辅... 推荐一款!新超圣辅助靠谱不(辅助挂)大菠萝免费辅助器(好像存在有挂);新超圣辅助靠谱不中的10万兆豆...
普及知识!爱游辅助app(辅助... 《普及知识!爱游辅助app(辅助挂)steampokermaster辅助(确实有挂)》 爱游辅助ap...