0
点赞
收藏
分享

微信扫一扫

5000元高端投影仪双十一怎么选?极米H6 4K高亮定焦版成为首选

河南妞 2023-10-31 阅读 80

目录

前言

C++关键字总览,后面细说

命名空间

 命名空间的定义

命名空间的使用

C++的输入与输出

缺省参数

函数重载

定义

引用

内联函数

总结


前言


C++关键字总览,后面细说


命名空间


 命名空间的定义

// 命名空间中可以定义变量/函数/类型
namespace miao
{
int rand = 10;

int Add(int left, int right)
{
return left + right;
}

struct Node
{
struct Node* next; int val;
};


//也可以嵌套
namespace N1
{
int a; int b;
int Add(int left, int right)
{
return left + right;
}

namespace N2
{
int c; int d;
int Sub(int left, int right)
{
return left - right;
}
}
}




//同一个工程中允许存在多个相同名称的命名空间,编译器最后会合成同一个命名空间中。
//多个文件有相同命名空间,将会合并。


命名空间的使用


C++的输入与输出

#include<iostream>
// std是C++标准库的命名空间名,C++将标准库的定义实现都放到这个命名空间中 
using namespace std;
int main()
{
cout<<"Hello world!!!"<<endl; 
return 0;
}

缺省参数


函数重载

定义

	#include<iostream>
	using namespace std; 3
	// 1、参数类型不同
	int Add(int left, int right)
	{
	cout << "int Add(int left, int right)" << endl; 8
	return left + right;
	}

	double Add(double left, double right)
	{
	cout << "double Add(double left, double right)" << endl; 15
	return left + right;
	}

	// 2、参数个数不同
	void f()
	{
	cout << "f()" << endl;
	}

	void f(int a)
	{
	cout << "f(int a)" << endl;
	}

	// 3、参数类型顺序不同
	void f(int a, char b)
	{
	cout << "f(int a,char b)" << endl;
	}

	void f(char b, int a)
	{
	cout << "f(char b, int a)" << endl;
	}

	int main()
	{
	Add(10, 20);
	Add(10.1, 20.2);

	f();
	f(10);

	f(10, 'a');
	f('a', 10);
 
	
return 0;
}	

引用


内联函数


总结


举报
0 条评论