C++笔记-2-c与c++函数区别

C++笔记-2-c与c++函数区别



前言

自学笔记,没有历史知识铺垫(省略百度部分)C++笔记-2-c与c++函数区别


一、c++ 重载函数 overload

相同作用域 函数名相同,参数不同的函数,c中禁止重载函数
注意:被extern "C"声明的函数,禁止重载(表示c风格函数)

二、c++ 缺省参数

参数没有给参数赋值时,将使用默认值

bool check(string arg="abc")
{
    if ( arg == "abc")
    {
        return true;
    }
    return false;
}

三、c++ 内联函数

inline func 内联函数,在编译时将会被建议优化,减少函数调用次数

inline bool check(string arg)
{
    return arg == "abc";
}

三、c++ 哑元参数

只有类型,没有变量名的函数参数

场景:向前兼容时使用,如原来函数需要两个参数func(int a,int b),函数调整后只需要一个参数即可,则函数改为func(int a,int/*哑元*/),原调用函数代码则无需调整

总结

本章主要为C++笔记-2-c与c++函数区别

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值