c++ 函数的默认参数

2022-11-20  本文已影响0人  arkliu
#include <iostream>
#include<string>
using namespace std;

void fun(const string& msg="aaaa") {
    cout <<" hello:"<<msg<<endl;
}

int main() {
    fun("啊啊啊");
    fun();
    return 0;   
}
image.png
#include<string>
using namespace std;

void fun(const string& msg="aaaa");// 函数声明

int main() {
    fun("啊啊啊");
    fun();
    return 0;   
}

// 如果函数声明和定义分开,函数定义地方不能写默认参数
void fun(const string& msg) {
    cout <<" hello:"<<msg<<endl;
}

void fun(int age, int height=170,const string& msg="aaaa");// 函数声明

int main() {
    fun(22);
    // fun(23, "mmmm");// error
    return 0;   
}

// 如果函数声明和定义分开,函数定义地方不能写默认参数
void fun(int age, int height, const string& msg) {
    cout <<" hello:"<<msg<<"   age:"<<age<<"  height:"<<height<<endl;
}
上一篇 下一篇

猜你喜欢

热点阅读