<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      wpcockroach

      導航

      一個C++右值引用的問題

      暫時先不更新前一篇文章了,感覺那個文章要寫好久。累死。

      今天說一說C++右值引用的一個問題。

      這個問題的發現也是很偶然的。

      來一段毫無意義但是能證明問題的代碼:

       1 std::string &&
       2 get_string()
       3 {
       4   return "hello world";
       5 }
       6 
       7 int main()
       8 {
       9   auto s1 = get_string();
      10   auto const s2 = get_string();
      11   auto const & s3 = get_string();
      12 
      13   std::cout << s1 << std::endl;
      14   std::cout << s2 << std::endl;
      15   std::cout << s3 << std::endl;
      16 
      17   return 0;
      18 }

      請問控制臺輸出神馬?

      自己跑一跑看一看,然后咱們下一個結論:

      ??!返回值不要搞成右值引用的樣子??!

      當然了,在這個簡單的案例里面,你還能看到編譯器報警。但是復雜的時候可能就看不到了。這個問題發生在我自己封裝的訪問optional::value()的函數里:

       1 template <typename T>
       2 T &&
       3 value(optional<T> && v)
       4 {
       5 #if defined TKAT_APPLE_CLANG && TKAT_APPLE_CLANG <= 9020039
       6   // https://stackoverflow.com/questions/44217316/how-do-i-use-stdoptional-in-c
       7   return std::move(*std::move(v));
       8 #else
       9 
      10 # if !defined NDEBUG
      11   try
      12   {
      13     return std::move(v).value();
      14   }
      15   catch (std::bad_optional_access const & eh)
      16   {
      17     TKAT_LOG_TEST_ENVIRONMENT(eh.what());
      18     throw;
      19   }
      20 # else
      21   return std::move(v).value();
      22 # endif
      23 
      24 #endif
      25 }

       

      完!

      posted on 2018-08-22 22:25  wpcockroach  閱讀(220)  評論(0)    收藏  舉報

      主站蜘蛛池模板: 国产免费丝袜调教视频| 国产一级黄色片在线播放| 久久精品无码鲁网中文电影| 贺兰县| 亚洲综合精品一区二区三区| 免费网站看V片在线毛| 日韩av片无码一区二区不卡| 欧美人人妻人人澡人人尤物| 亚洲精品第一国产综合精品| 国产成熟女人性满足视频| 老司机亚洲精品一区二区| 无码AV无码免费一区二区| 波多野结衣av高清一区二区三区| 岛国av无码免费无禁网站| 国产成人高清精品亚洲| 国内少妇人妻丰满av| 国产亚洲999精品aa片在线爽| 国产超碰无码最新上传| 桓台县| 日韩精品有码中文字幕| 加勒比色综合久久久久久久久| 亚洲综合一区二区三区视频| 国产成人毛片在线视频| 国产成人片无码视频| 在国产线视频A在线视频| 新版天堂资源中文8在线| 久久精品国产免费观看频道| 中文日韩在线一区二区| 综合色一色综合久久网| 午夜成人性爽爽免费视频| 久久精品国产中文字幕| 九九热精品在线观看| 国产高清一区二区不卡| 乱码精品一区二区亚洲区| 亚洲乱女色熟一区二区三区| 国产综合久久久久鬼色| av色国产色拍| 99热国产这里只有精品9| 中文字幕国产精品二区| 亚洲偷自拍另类一区二区| 鲜嫩高中生无套进入|