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

C++语法糖全记录 截止5月31日

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

C++语法糖全记录 截止5月31日

1.预处理指令注释:

#if 1
cout << "Hello worldn";//输出指令
#if 0
cout << "I am a C++ programmern";
#endif
cout << "Test the 
        int i = 1;
        while(i < argc)
        {
                printf("%sn",argv[i]);
                i++;
        }
        //说明在dos和unix环境下,用""扩起来的表示其是一个字符串,代表着一个参数
        return 0;
}

7.const
const int 与int 的区别:int a;声明后 a可以赋予任何范围内常量。 如果用const int a 的话, a只能被赋予一个值,不能再赋予其他值。
限定返回值:特别时返回值为指针或引用时,不能用返回值来改变返回值所指或所引用的变量。

8.extern关键字:调用方式
(1)使用头文件调用,这时候,函数和变量必须在头文件中定义和声明。
(2)使用extern关键字调用,这时候函数和变量在.cpp或者.c文件中定义和声明。使用extern是在源文件的链接阶段寻找变量,不需要include

9.列表初始化

vector int_vector{5, 4, 3, 2, 1};
list int_list {5, 4, 3, 2, 1};
map id2Name{{1,"Zhang"},{2, "Wang"},{3, "Li"}};

10.查看指定路径文件是否存在

for (int i = 0; i < MAX_DEPTH && !found; i++)
{
    const std::ifstream checkFile(filepath);
    //若存在文件,则返回true
    found = checkFile.is_open();
    if (found)
    {
        break;
    }
    //否则继续向根目录寻找
    filepath = "../" + filepath; // Try again in parent dir
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/887718.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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