C++函数

函数默认参数:语法: 返回值类型 函数名 (参数= 默认值){}

函数占位参数:语法**:** 返回值类型 函数名 (数据类型){}

函数重载:函数名相同。参数个数不同或参数类型不同或参数类型顺序不同

lambda写法:语法:[捕获] (参数) { 函数体 }

cpp 复制代码
#include<iostream>
//空函数
void func()
{
    std::cout << "This is a empty function." << std::endl;
}
//带单个参数的函数
int func_square(int a)
{
    return a * a;
}
//带占位参数的函数
int func1(int a,int)
{
    return a + 10;
}
//带两个 double 参数的函数
double func2(double a,double b)
{
    return a / b;
}
int main()
{
    func(); //调用空函数
    std::cout << "Square of 5: " << func_square(5) << std::endl; //调用单参数函数
    std::cout << "Sum of 5 and default 10: " << func1(5,3) << std::endl; //调用带占位参数的函数
    std::cout << "Division of 10.0 by 2.0: " << func2(10.0, 2.0) << std::endl; //调用双参数函数  
    auto addThree = [](int x, int y,int z) { return x + y + z; }; //lambda 函数
    std::cout << "Sum of 1, 2 and 3 using lambda: " << addThree(1, 2, 3) << std::endl;
    return 0;
}
相关推荐
khalil10203 小时前
代码随想录算法训练营Day-52 图论03 | 101.孤岛的总面积、102.沉没孤岛、103.水流问题、104.建造最大岛屿
c++·算法·图论
汉克老师3 小时前
GESP6级C++考试语法知识(十五、数据结构(一、认识栈 Stack))
c++··gesp6级·gesp六级·数组模拟栈
方便面不加香菜3 小时前
C++ 日期类的实现
开发语言·c++
小米渣的逆袭3 小时前
C++面试题整理
c++·面试
code monkey.3 小时前
【Linux之旅】Linux 线程同步与互斥实战:从锁机制到生产消费模型全指南
linux·c++·线程·同步·互斥
我能坚持多久3 小时前
STL详解——list的模拟实现
c++·windows·list
雪度娃娃3 小时前
行为型设计模式——命令模式
c++·设计模式·命令模式
我能坚持多久3 小时前
STL详解——list的介绍以及功能展示
开发语言·c++
大大杰哥3 小时前
2026陕西省ICPC省赛补题(前六题)
c++·算法
Brilliantwxx3 小时前
【C++】 继承与多态(上)
开发语言·c++·笔记·算法