3. การสร้าง method ชื่อเหมือนกันด้วย Overloading
กรณีที่เราต้องการสร้างเมธอดชื่อเดียวกันแต่รับค่าพารามิเตอร์ที่ต่างกัน เรียกการทำแบบนี้ว่า OverloadingEx3 Overload
#include <iostream>
using namespace std;
class Printer {
public:
void PrintData(int i){
cout << "print int : " << i << endl;
}
void PrintData(double d){
cout << "print double : " << d << endl;
}
void PrintData(string s){
cout << "print string : " << s << endl;
}
};
int main(int argc, char** argv)
{
Printer p;
p.PrintData(10);
p.PrintData(3.14);
p.PrintData("Hello");
system("pause");
return 0;
}
Result :
print int : 10
print double : 3.14
print string : Hello
Sign up here with your email
ConversionConversion EmoticonEmoticon