c与c++不同点

c与c++不同点,第1张

c与c++不同点

1,

2. 

3,一函数之间数据的调用c用参数,c++用别名

c++

for example

{

int a=10;   

int &b=a;(给a起了一个别名叫b),只能立马赋值,且一般只作为型参。

其他地方有“&”都是取地址的意思。

#include 
using namespace std;
void swap(int& a, int& b)//在此处相当于别名。不是 指针。

{
	int temp=a;
	a = b;
	b = temp;
}
int main()
{
	int x = 5, y = 10;
	cout << "x=" << x << "y=" << y << endl;
	swap(x, y);
	cout << "x=" << x << "y=" << y << endl;
	//
	return 0;
}

c语言

#include 
//using namespace std;
void swap(int* a, int* b)//在此处相当于别名。不是 指针。

{
	int temp=*a;
	*a = *b;
	*b = temp;
}
int main()
{
	int x = 5, y = 10;
	printf ("x=%d  y=%d",x,y);
	swap(&x, &y);
	printf ("nx=%d  y=%d",x,y);
	//
	return 0;
}

4,c++重载

 5.默认值

 

 6,

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5702812.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存