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;
}
相关推荐
大头流矢几秒前
STL中的string容器和迭代器iterator
开发语言·c++
IOT-Power1 分钟前
Qt+C++ 控制软件架构实例
开发语言·c++·qt
草莓熊Lotso2 分钟前
Linux 进程间通信之命名管道(FIFO):跨进程通信的实用方案
android·java·linux·运维·服务器·数据库·c++
草莓熊Lotso4 分钟前
MySQL 表约束核心指南:从基础约束到外键关联(含实战案例)
android·运维·服务器·数据库·c++·人工智能·mysql
xiaoye-duck8 分钟前
《算法题讲解指南:递归,搜索与回溯算法--二叉树中的深搜》--10.二叉搜索树中第k小的元素,11.二叉树的所有路径
c++·算法·深度优先·递归
m0_6727033110 分钟前
上机练习第48天
数据结构·c++·算法
..过云雨12 分钟前
【负载均衡oj项目】03. compile_server编译运行服务设计
运维·c++·html·负载均衡
云深麋鹿16 分钟前
C++ | 容器vector
开发语言·c++·容器
寻寻觅觅☆26 分钟前
东华OJ-进阶题-12-时间转换(C++)
开发语言·c++·算法
!停32 分钟前
C++入门基础
java·开发语言·c++