c++ 函数重载(简单易懂)
生活随笔
收集整理的這篇文章主要介紹了
c++ 函数重载(简单易懂)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
##c++ 函數重載:
在同一個作用域內,可以聲明幾個功能類似的同名函數, 但是這些同名函數的形式參數(指參數的個數、類型或者順序)必須不同。 您不能僅通過返回類型的不同來重載函數。demo:
#include <iostream>class Data { public:void print(int value){std::cout << "int value:" << value << std::endl;}void print(double value){std::cout << "double value:" << value << std::endl;}void print(char c[]){std::cout << "char value:" << c << std::endl;} };int main() {Data d_;int a = 10;double b = 30.654;char c[6] = "hello";d_.print(a);//intd_.print(b);//doubled_.print(c);//charsystem("pause");return 0; }這就完成了 參數列表 不一樣 返回類型 一樣的 重載
在來試一試 如果 只改變 返回類型 不改變參數列表:
這樣僅改變返回類型是不行的
在同一個作用域內,可以聲明幾個功能類似的同名函數, 但是這些同名函數的形式參數(指參數的個數、類型或者順序)必須不同。 您不能僅通過返回類型的不同來重載函數如果本文對您有幫助,請給個贊關注,謝謝支持
總結
以上是生活随笔為你收集整理的c++ 函数重载(简单易懂)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 达龙微信公众号正式改版啦!!!
- 下一篇: 新年新气象,重新出发