C++学习-day2-参数缺省/引用/命名空间

1、参数缺省
声明函数某个参数的时候指定一个默认值
调用该函数时如果采用默认值,无需指定该参数

# include<stdio.h>

void func(int num,float abs) {

	printf("%d\n", num);
	printf("%f", abs);
}
int main() {
	func(8, 3.14f);

}
# include<stdio.h>

void func(int num,float abs=1.30) {

	printf("%d\n", num);
	printf("%f", abs);
}
int main() {
	func(8, 3.14f);
	func(8);
}

函数给定默认值从后向前给定,如果存在函数声明,那么只需要在声明处加即,定义的时候不加,按照顺序。
在这里插入图片描述
2、引用
同一段内存,不同名称

# include<stdio.h>
int main() {
	int gamecontant = 10;
	int& a = gamecontant;
	printf("gamecontant = %d\n", gamecontant);
	a = 11;
	printf("gamecontant = %d\n", gamecontant);

}

输出结果:
在这里插入图片描述3、命名空间
用来组织和重用代码的编译单元
namespace 名称 {
}
作用域符 ::

#include<stdio.h>
namespace NAME_1{
	int num=100 ;
	void func() {
		printf("func\n");
	}
	void func2();
}
void NAME_1::func2(){
		printf("func2\n");
}
int main() {
	int num = 99;
	printf("%d\n", num);
	printf("%d\n", NAME_1::num);
	return 0;

命名空间相同,则对应的是同一个命名空间;
起别名:

namespace NAME_1{
	int num=100 ;
	void func() {
		printf("func\n");
	}
	namespace  a =NAME_1;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值