VS C++ 函数重载

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

函数重载:参数不同

#include <Windows.h>
#include <iostream>
using namespace std;

void func(int *x, int *y)	
{
	int tmp = *x;
	*x = *y;
	*y = tmp;
}

void func(int &x, int &y)
{
	int tmp = x;
	x = y;
	y = x;

}


int main(int argc, char **argv)
{
	int x = 10;
	int y = 20;

	func(&x,&y);
	printf("x = %d, y = %d\n", x, y);
	func(x,y);
	printf("x = %d, y = %d\n", x, y);

	getchar();
	return 0;
}

运行结果

x = 20, y = 10
x = 10, y = 10


查看评论

c++学习笔记(十一):函数重载VS函数重写

函数重载 必须在同一个类中进行 子类无法重载父类的函数,父类同名函数将被名称覆盖 重载是在编译期间根据参数类型和个数决定函数调用 函数重写 必须发生于父类与子类之间 并且父类与子类中的函数...
  • my_sky2012
  • my_sky2012
  • 2015-10-26 13:30:30
  • 395

【C++拾遗】 C++函数重载、重写、重定义的区别

函数重载(overload) 函数重载是指在一个类中声明多个名称相同但参数列表不同的函数,这些的参数可能个数或顺序,类型不同,但是不能靠返回类型来判断。特征是: (1)相同的范围(在同一个作用域中);...
  • Xiejingfa
  • Xiejingfa
  • 2015-09-16 17:00:55
  • 5410

函数重载的意义详细说明

c++的函数的重载可以说是c++比较常用并且重要的特性了,深入底层的了解函数的重载对这个特性的灵活运用起到很关键的作用,很多也是自己通过自己的角度理解这个特性,还是从内存的存储机制的角度上看函数的重载...
  • panker2008
  • panker2008
  • 2015-06-05 13:30:25
  • 3104

C++函数重载与重载原理:命名倾轧

一、重载概念与原则:1、重载概念:在C语言中,一个函数不能与另一个函数重名,而在C++中,只要一个函数的参数列表与另一个函数的参数列表不完全相同,函数名就可以相同。C++这一特点就是所谓函数的重载现象...
  • Apollon_krj
  • Apollon_krj
  • 2017-03-07 13:59:41
  • 1572

C++ 函数重载 详解

在实际开发中,有时候我们需要实现几个功能类似的函数,只是有些细节不同。例如希望交换两个变量的值,这两个变量有多种类型,可以是 int、float、char、bool 等,我们需要通过参数把变量的地址传...
  • zhanghow
  • zhanghow
  • 2016-12-12 21:20:08
  • 21129

C++函数重载(3) - 函数重载中的const关键字

const可用于重载成员函数 参考下面程序的输出: #include using namespace std; class Test { protected: int x; p...
  • shltsh
  • shltsh
  • 2015-05-24 00:50:31
  • 2020

函数重载和函数模板的区别

函数重载 通常在C语言编程中,如果我们比较三个整数的大小,我们可以进行编写一个max()函数,而如果我们要继续比较三个浮点数的大小,就需要重新编写一个函数,函数体基本是完全相同的,就是返回值和参数类...
  • zhanghuaichao
  • zhanghuaichao
  • 2016-10-10 19:42:40
  • 2257

为什么C++有函数重载

为什么C++支持函数重载? 1、首先,我们需要了解的是,在c中,要求在同一个作用域中,函数名唯一。就是不允许函数同名。 而在C++中,要求同一个作用域中函数签名唯一。函数签名是函数名+参数列表。就是说...
  • mydad353193052
  • mydad353193052
  • 2015-06-15 10:02:56
  • 1089

C++中函数重载的判断依据

1. 函数形参的个数 2. 函数形参的类型 3. 形参的顺序 4. 不能把返回值作为函数重载的条件,原因是编译器在编译时不会去判断函数的返回类型,函数只有调用后,编译器才会去验证返回类型,所以返...
  • zheng_guan
  • zheng_guan
  • 2017-04-29 11:24:23
  • 2397

C++学习笔记22,普通函数重载(1)

转载请注明出处: 该博文仅用于交流学习,请慎用于任何商业用途,本博主保留对该博文的一切权利。 博主博客:http://blog.csdn.net/qq844352155 什么是方法重载? 方法重载也...
  • guang_jing
  • guang_jing
  • 2014-06-16 11:12:25
  • 1481
    个人资料
    持之以恒
    等级:
    访问量: 696
    积分: 526
    排名: 10万+
    文章存档
    最新评论