引用作为重载条件

简介: 引用作为重载条件
#include <iostream>
using namespace std; 
void func(int &a)
{
    cout<<"func(int &a)的调用"<<endl;
}
void func(const int &a)
{
    cout<<"func(const int &a)的调用"<<endl;
}
int main(int argc, char** argv) {
    int m;
    func(m);//调用func(int &a) 
    func(3);//调用func(const int &a) 
}

引用作为重载条件

目录
相关文章
|
8月前
Lambda表达式方法引用举例
Lambda表达式方法引用举例
34 1
|
3月前
|
编译器 C语言
变量的声明与定义区别
变量的声明是指预先告知编译器变量的名称和类型,但不分配内存;而定义则是声明的同时在内存中分配空间,可以初始化。简单来说,声明是告诉编译器“有这么一个东西”,定义是“创建并使用这个东西”。
134 11
|
8月前
|
存储 缓存 安全
【C/C++ 关键字 存储类说明符】C/C++ 的mutable 关键字 忽略对该数据成员的常量性检查在const函数中修改变量值
【C/C++ 关键字 存储类说明符】C/C++ 的mutable 关键字 忽略对该数据成员的常量性检查在const函数中修改变量值
80 0
|
8月前
|
算法 C语言 C++
【C/C++ 关键字 类型限定符 】 C/C++ 中 const的用法:限制变量的作用域和可见性
【C/C++ 关键字 类型限定符 】 C/C++ 中 const的用法:限制变量的作用域和可见性
59 0
|
8月前
|
编译器 程序员 数据安全/隐私保护
C++类成员解析:编译器如何识别和处理声明与定义(C++ 类的作用域以及查找顺序)
C++类成员解析:编译器如何识别和处理声明与定义(C++ 类的作用域以及查找顺序)
81 0
|
8月前
|
自然语言处理 安全 C++
C++ 操作重载与类型转换(一)
C++ 操作重载与类型转换(一)
81 3
|
8月前
|
Shell
变量的定义和引用
变量的定义和引用。
92 0
|
8月前
|
Java
【Java方法重载】 定义,使用,理解,示例解读
【Java方法重载】 定义,使用,理解,示例解读
186 0