函数

函数

函数参数

参数默认值

// 你可以为函数的参数指定默认值,
// 默认参数必须放在所有的常规参数之后。
void doSomethingWithInts(int a, int b = 1, int c = 4)
{
}

函数重载

// C++支持函数重载,你可以定义一组名称相同而参数不同的函数
void print(char const* myString)
{
    printf("String %s\n", myString);
}

void print(int myInt)
{
    printf("My int is %d", myInt);
}

int main()
{
    print("Hello"); // 解析为 void print(const char*)
    print(15); // 解析为 void print(int)
}