之前看C++特性,不知所然,今天得空回顾以下,似有所或。
参考B站视频和RUNOOB,码字记录。
重载依据输入参数/参数类型实现,重载在编译时决定。
#include <iostream> using namespace std; class printData { public: void print(int i) { cout << "整数为: " << i << endl; } void print(double f) { cout << "浮点数为: " << f << endl; } void print(int a, int b) { cout << "两个变量值分别是: " << a << " 和 " << b << endl; } }; int main(void) { printData pd; // 输出整数 pd.print(5); // 输出浮点数 pd.print(5.1); //该处输入5.0.输出 浮点数为: 5 // 输出字符串 pd.print(3, 5); return 0; }