zoukankan      html  css  js  c++  java
  • C++知识点(三)函数

    1.内联函数:多处使用简单代码,不想函数调用和返回,增加花销

    • 体内不能有循环和switch语句
    • 定义在第一次调用之前
    • *不能进行异常接口声明
    • 是否内联由编译器决定

    2.constexpr:常量表达式,初始化常量

    3.带默认参数值的函数

    4.函数重载

    • 静态多态性的重要机制,编译阶段实现
    • 编译器根据形参类型、个数不同识别重载函数,不能用返回值来区分重载函数

    5.C++系统函数

    • 系统库:头文件cmath

    6.含有可变参数的函数:参数个数不确定

    • 实参类型相同,使用initializer_list的标准库类型,e.g. intializer_list<string> ls;
    • 实参类型不同,使用可变参数的模板

    7.引用类型:值传递(单向传递)和引用传递(双向传递)

  • 相关阅读:
    JS面向对象编程的实现
    初见Javascript
    详解promise
    radio单选按钮组操作
    cookie欺骗实战案例
    XSS攻击
    前端如何实现异步加载
    日常问题
    求1+2+...+n
    二叉搜索树的后序遍历序列
  • 原文地址:https://www.cnblogs.com/lemon333333/p/10235301.html
Copyright © 2011-2022 走看看