const或volatile修饰参数类型时,函数重载的辨析。
来源:互联网 发布:淘宝网毛衣外套女 编辑:程序博客网 时间:2024/04/28 07:45
void fun(int a);
void fun(const int a);
不构成重载。
当一个参数类型是const或volatile时,在识别函数声明是否相同时,并不考虑const或volatile修饰符。(C++ Primer 3rd p371)
void fun(int *a);
void fun(const int *a);
构成重载,因为参数是不同的类型,前者指向整型的指针,后者是指向常整型的指针,是不同类型的指针。
void fun(int *a);
void fun(int *const a);
不构成重载,两者均是指向整型的指针,只是后者用const修饰了指针,所以不构成重载。
- const或volatile修饰参数类型时,函数重载的辨析。
- 用const修饰函数的参数
- 用const修饰函数的参数
- const&volatile 与函数重载
- C++类中const修饰的函数与重载
- const的三种用法(修饰函数参数、修饰函数返回值、修饰整个函数)
- Volatile 类型修饰 的理解
- const修饰的函数
- const修饰符可以区分重载函数
- const修饰函数参数 const修饰函数返回值 const修饰成员函数
- C++点滴——const/volatile不能用来修饰没有this指针的成员函数
- const类型参数的对象引用和const成员函数
- Delphi函数重载时参数类型问题
- 函数中参数用const修饰
- 被const修饰的函数
- const修饰函数的作用
- const修饰的成员函数
- Const修饰函数的作用
- HTML class Attribute
- 在同一台Linux服务器上配置两个tomcat应用
- windows下oracle卸载过程
- 2011.7.15 记
- boost之ThreadPool
- const或volatile修饰参数类型时,函数重载的辨析。
- Java中构造函数的权限可以是private吗?为什么
- mysql odbc数据源安装
- Problems with S3C6410 double framebuffer in Android
- android面试题整理
- 做好留住人才的几种方式
- 用GDB调试程序
- 写网络程序要做好充分的性能分析工作--编程心得
- Android 十大调试方法