杨鑫newlife的专栏

算法就是我的灵魂

C++学习笔记之---参数特性

一、

默认参数

#include <iostream>
using namespace std;
void fun(int i = 30, int j = 20, int k = 10);
int main()
{
	fun();
	fun(100);
	fun(100, 200);
	fun(100, 200, 300);
	return 0;	
}

void fun(int i, int j, int k)
{
	cout<<i<<", "<<j<<", "<<k<<endl;
}



二、

重载

#include <iostream>
using namespace std;
void fun(int i = 30, int j = 20, int k = 10);
void fun(double i, double j);
int main()
{
	fun(1.1, 1.2);
	fun(1, 2);
	return 0;	
}

void fun(int i, int j, int k)
{
	cout<<i<<", "<<j<<", "<<k<<endl;
}

void fun(double i, double j)
{
	cout<<i<<", "<<j<<endl;
}


结果:



内联函数:


#include <iostream>
using namespace std;
void fun(int i = 30, int j = 20, int k = 10);
inline void fun(double i, double j);
int main()
{
	fun(1.1, 1.2);
	fun(1, 2);
	return 0;	
}

void fun(int i, int j, int k)
{
	cout<<i<<", "<<j<<", "<<k<<endl;
}

void fun(double i, double j)
{
	cout<<i<<", "<<j<<endl;
}

如图:



阅读更多
版权声明:学习交流为主,未经博主同意禁止转载,禁止用于商用。 https://blog.csdn.net/u012965373/article/details/46830015
个人分类: C and C++
所属专栏: C++学习笔记
上一篇C++学习笔记之---控制变化的const
下一篇C++学习笔记之---内存管理
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭