29-类中的函数重载
来源:互联网 发布:奇游加速器mac 编辑:程序博客网 时间:2024/06/03 05:01
1、函数重载
2、类的函数重载
全局函数和普通成员函数是不能构成重载的,作用域不同
类的成员函数之间是可以构成重载的,类的静态函数也可以。
#include <stdio.h>class Test{ int i;public: Test() { printf("Test::Test()\n"); this->i = 0; } Test(int i) { printf("Test::Test(int i)\n"); this->i = i; } Test(const Test& obj) { printf("Test(const Test& obj)\n"); this->i = obj.i; } static void func() { printf("void Test::func()\n"); } void func(int i) { printf("void Test::func(int i), i = %d\n", i); } int getI() { return i; }};void func(){ printf("void func()\n");}void func(int i){ printf("void func(int i), i = %d\n", i);}int main(){ func(); func(1); Test t; // Test::Test() Test t1(1); // Test::Test(int i) Test t2(t1); // Test(const Test& obj) func(); // void func() Test::func(); // void Test::func() func(2); // void func(int i), i = 2; t1.func(2); // void Test::func(int i), i = 2 t1.func(); // void Test::func() return 0;}void func()void func(int i), i = 1Test::Test()Test::Test(int i)Test(const Test& obj)void func()void Test::func()void func(int i), i = 2void Test::func(int i), i = 2void Test::func()
3、
4、
5、
6、小结
阅读全文
0 0
- 29-类中的函数重载
- 类中的函数重载
- C++中的函数重载
- C#中的函数重载
- C#中的函数重载
- C++中的函数重载
- C++中的函数重载
- C++中的函数重载
- C++中的函数重载
- c++中的函数重载
- C++中的函数重载
- C++中的函数重载
- JavaScript 中的函数重载
- C++函数重载(5) - 重载函数在类继承中的行为
- WCF中的函数重载问题
- 子类重载父中的函数
- JAVA 中的 函数重载例子
- C++中的函数重载(overloading)
- IaaS、PaaS、SaaS区别举例
- set容器的一些用法
- C语言输出最大值最小值
- 服务注册与发现以及Zookeeper的引入
- Java知识---awt--布局
- 29-类中的函数重载
- [spark] Task成功执行的结果处理
- 21. yii 2 library
- WSWP(用 python写爬虫) 笔记三:为爬虫添加缓存网页内容功能
- Java JFrame隐藏标题栏以及最大化最小化关闭和拖动
- Android Studio 结合Git的使用(一)
- Centos7 开启BBR加速
- 文章标题
- 算法(4)购物篮分析