关闭

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

709人阅读 评论(0) 收藏 举报
分类:

一、

默认参数

#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;
}

如图:



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1312053次
    • 积分:26064
    • 等级:
    • 排名:第248名
    • 原创:1348篇
    • 转载:21篇
    • 译文:7篇
    • 评论:198条
    博客专栏
    最新评论