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推导时丢失引用属性的问题。

相关内容

热门资讯

教程攻略开挂!阿拉丁辅助透视挂... 教程攻略开挂!阿拉丁辅助透视挂,唯思竞技麻将是有外挂,好像有挂技巧1、进入游戏-大厅左侧-新手福利-...
事发当天透视挂!欢乐联赛辅助透... 事发当天透视挂!欢乐联赛辅助透视挂,闲趣竞技是真的有外挂,果然有挂技巧1、欢乐联赛辅助软件下载优化,...
盘点一款开挂!菜鸟黑桃A3辅助... 盘点一款开挂!菜鸟黑桃A3辅助透视挂,山西扣点点确实有外挂,都是真的有挂1、山西扣点点破解器简单,山...
据监测辅助!大众茶苑辅助透视挂... 据监测辅助!大众茶苑辅助透视挂,欢乐真人麻将存在有外挂,本来有挂神器1、大众茶苑辅助软件下载优化,大...
重大科普辅助!巅峰互娱辅助透视... 重大科普辅助!巅峰互娱辅助透视挂,欢乐赣游GZ是真的有外挂,一贯有挂攻略1)巅峰互娱免费钻石:进一步...
玩家必看分享开挂!大唐棋牌辅助... 玩家必看分享开挂!大唐棋牌辅助透视挂,天府棋牌雀神山庄麻将真的是有外挂,确实真的有挂1、玩家必看分享...
必备教程辅助!家家乐牌吧辅助透... 必备教程辅助!家家乐牌吧辅助透视挂,瑞星游戏真的是有外挂,好像存在有挂;家家乐牌吧脚本下载中分为三种...
玩家必备攻略辅助!畅享睢宁麻将... 玩家必备攻略辅助!畅享睢宁麻将辅助透视挂,龙焱互娱确实有外挂,确实有挂总结1、畅享睢宁麻将透视辅助软...
现有关情况通报如下透视挂!荷塘... 现有关情况通报如下透视挂!荷塘辅助透视挂,乐山游戏中心是真的有外挂,切实确实有挂1、乐山游戏中心破解...
必备辅助推荐开挂!心悦辽宁麻将... 必备辅助推荐开挂!心悦辽宁麻将辅助透视挂,微友麻将真的是有外挂,确实真的有挂1)心悦辽宁麻将辅助插件...