栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++17 特性,让你的代码更简单(随笔)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++17 特性,让你的代码更简单(随笔)

std::tuple mytuple()
{
    char a = 'a';
    int i = 123;
    bool b = true;
    return std::make_tuple(a, i, b);
}
auto mytuple1()
{
    char a = 'a';
    int i = 123;
    bool b = true;
    return std::tuple(a, i, b);  // No types needed
}
int main()
{
    cout << "Hello World!" << endl;


 	//<1>   c++ 11 写法  
 	//std::tuplenn = mytuple();
    ///std::get<0>(nn);
  	auto [a, i, b] = mytuple();
    std::map mymap;
   // <2>  c++11 写法
   //  mymap.insert(make_pair('a', 100));
    auto [itelem, success] = mymap.insert(std::pair('a', 100));
    if (success) {
        std::cout<<"insert success;"< c++17 新写法
    if (auto [itelem, success] = mymap.insert(std::pair('d', 100)); success) {
         std::cout<<"insert success;"< c++17 新写法
    for (const auto&[key, value] : mymap) {
        std::cout< c++17  新写法
    auto [a, i, b] = tuple('a', 123, true); // 元组不需要类型!
    return 0;
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/303670.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号