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

C++入门(上)

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

C++入门(上)

目录

关键字namespace:

缺省函数:

缺省函数分类:

全缺省函数:当函数的所有参数都有对应的默认值,我们称为全缺省参数

半缺省参数:当函数的部分参数有对应的默认值,我们称为半缺省参数

缺省参数的注意事项:

函数重载


C++与C首先不同的是include头文件形式不同。

//C++引入了cin,cout
#include

int main
{
    int x;
    cin>>x>>endl;
    cout< 

关键字namespace:

其次C++引入了一个新的关键字namespace,命名空间。

他的使用场景是不同的人用了相同名字的变量,这个时候编译器就不知道应该使用哪一个变量而产生问题。为了解决这个问题呢,C++于是引入了namespace这个关键字。

#include
namespace Class1 {
	int count = 1;
}

namespace Class2 {
	int count = 2;
}

int main()
{
    cout< 

namespace这个关键字的使用方法就是(命名空间)+::(变量)

缺省函数:

C++还引入了一个新的概念就是缺省函数,缺省参数是声明或定义函数时为函数的参数指定一个默认值。在调用该函数时,如果没有指定实参则采用该默认值,否则使用指定的实参。

void print(int a = 20){
   	cout << a << endl;
}

int main()
{
    print();             //(1)
    print(30);           //(2)
    return 0;
}

1.无传参时输出为:20

2.有传参时输出为:30

缺省函数分类:

全缺省函数:当函数的所有参数都有对应的默认值,我们称为全缺省参数
void print(int a = 10, int b = 20) {
	cout << a << endl;
	cout << b << endl;
}

半缺省参数:当函数的部分参数有对应的默认值,我们称为半缺省参数
void print(int a, int b = 10) {
	cout << a << endl;
	cout << b << endl;
}

缺省参数的注意事项:

1.有默认值的参数放在后面,无默认值的参数放到前面,且中间不能发生间隔。

2.缺省参数不能在函数的声明和定义中同时出现,一般来说,缺省参数是放在函数的声明中。

3.缺省值必须为常量或者全局变量

函数重载

函数重载是函数的一种特殊情况,C++允许在同一作用域中声明几个功能类似的同名函数,这些同名函数的**形参列表(参数个数或类型或顺序)**必须不同。

void Swap(int* a, int* b){
    int tmp = *a;
    *a = *b;
    *b = tmp;
}

void Swap(double* a, double* b){
    double tmp = *a;
    *a = *b;
    *b = tmp;
}

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

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

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