Effective C++学习笔记:在函数重载和设定参数缺省值间慎重选择
2008-01-30 22:22
555 查看
需要一个函数重载或者有缺省值参数的函数时,如何确定呢?
缺省值用于只有一种函数实现且需要一个缺省值的时候,重载用于参数不同或者函数体不同的时候。
两个函数都必须对新对象赋一个初值,这会导致在两个构造函数里出现重复代码,所以要写一个“包含有两个构造函数公共代码”的私有成员函数来解决这个问题。
缺省值用于只有一种函数实现且需要一个缺省值的时候,重载用于参数不同或者函数体不同的时候。
两个函数都必须对新对象赋一个初值,这会导致在两个构造函数里出现重复代码,所以要写一个“包含有两个构造函数公共代码”的私有成员函数来解决这个问题。
相关文章推荐
- effective C++笔记之条款24、25:在函数重载和设定参数缺省值间慎重选择、避免指针和数字类型重载
- 在函数重载和设定参数缺省值间慎重选择
- C++语言笔记系列之六——函数的重载、函数缺省参数
- VS2010 C++ 学习笔记(一) 引用 函数参数默认值 函数重载 内联inline
- 【从C到C++学习笔记】内联成员函数/成员函数重载及缺省参数
- [C++学习笔记]--内联函数、函数重载、函数defualt参数
- C++学习笔记之 函数重载和函数指针在一起
- NO3.java学习笔记(顺序结构、判断结构、选择结构、循环结构、函数)
- Effective C++学习笔记 条款05:了解C++默默编写并调用的哪些函数
- Scala 学习笔记(五)------定义函数指定默认参数
- UNIX环境编程学习笔记------编程实例-----对于 函数 inet_ntop()函数的第四个参数的理解
- Swift学习笔记(三十)——函数的内部参数名和外部参数名
- C++学习笔记 - main()函数及其参数
- Python学习笔记(10)-函数-函数定义、调用、参数、返回值、嵌
- 【C#学习笔记】函数重载
- 简单介绍函数参数缺省与函数重载
- c++第一节之函数重载与缺省参数
- C语言学习笔记.指针3--指针变量作为函数参数
- C++学习笔记 函数重载
- 【JavaScript学习笔记】5:有关函数,typeof,参数过多/不足,arguments,rest