【C++】函数重载与CONST
函数重载时将非CONST值赋给CONST变量是合法的,反之是非法的
func1函数的参数为常规指针,不能将p1这种const值赋给他
点击查看代码
#include<iostream>
using namespace std;
void func1(char *value)
{
cout << "调用了func1";
}
void func2(const char* cvalue)
{
cout << "调用了func2";
}
int main()
{
const char p1[5] = "Tom";
char p2[6] = "Jerry";
func1(p1);//error
func2(p1);//func2(const char* cvalue)
func1(p2);//func1(char *value)
func2(p2);//func2(const char* cvalue)
}

浙公网安备 33010602011771号