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;
}
相关推荐
Irissgwe21 分钟前
数据结构-栈和队列
数据结构·c++·c·栈和队列
点云侠1 小时前
PCL 生成三棱锥点云
c++·算法·最小二乘法
.道阻且长.1 小时前
C++ string 操作指南:接口解析
java·c语言·开发语言·c++
laplaya2 小时前
使用 vcpkg 管理 C++ 项目中的依赖
开发语言·c++
blueman88883 小时前
VS2022 切换定义(F12 / Go to Definition)反应慢
c++·visual studio
凡人叶枫3 小时前
Effective C++ 条款35:考虑 virtual 函数以外的其他选择
java·c++·spring
郝学胜-神的一滴3 小时前
CMake 017:彩色日志输出实战
linux·c语言·开发语言·c++·软件工程·软件构建·cmake
桀人4 小时前
C++——string类的详细介绍
开发语言·c++
插件开发5 小时前
vs2015 cuda c++ cdpSimplePrint范例,递归功能实现演示
linux·c++·算法
zh_xuan5 小时前
PC端操作SQLite数据库
数据库·c++·sqlite