// 正确:参数类型不同,返回值类型相同
class A
{
public:
int fun(void)
{
}
int fun(int)
{
}
};
/*
// 错误:参数类型不能相等
class B
{
public:
void fun(int)
{
}
int fun(int)
{
}
};
*/
// 正确:返回值类型可以不同,参数类型必须不同
class C
{
public:
void fun(int)
{
}
int fun(void)
{
}
};我对C++函数重载的一点小认识
最新推荐文章于 2025-03-08 14:37:00 发布
本文详细解析了C++中的函数重载特性,包括参数类型不同的重载、返回值类型不同的重载及其限制条件。通过具体例子展示了如何实现有效的函数重载,并避免常见的错误。
877

被折叠的 条评论
为什么被折叠?



