zoukankan      html  css  js  c++  java
  • C++杂记(一)

     默认实参

             默认实参是一种虽然并不普遍,但在大多数情况下仍然适用的实参值。调用函数时,可以省略有默认值的实参。编译器会为我们省略的实参提供墨认值。

            例如:

             string screenInit(string::size_type  height=24,string::size_type width=80,char background=' ');

             调用包含默认实参的函数时,可以为该形参提供实参,也可以不提供。如果提供了实参,则它将覆盖默认的实参值;否则,函数将使用默认实参值。

           使用默认实参需要注意几点:

            1、如果有一个形参具有默认实参,那么,它后面所有的形参必须有默认实参。

            2、函数调用的实参按位置解析,默认实参只能用来替换函数调用缺少的尾数实参。

            3、在一个文件中,只能为一个形参指定默认实参一次。使用最少的默认实参的形参排在最前,最可能使用默认实参的形参排在最后。

    静态局部变量

    size_t count_calls()

    {

    static size_t ctr=0;

    return ++ctr;

    }

    int  mian()

    {

    for(size_t i=0;i!=10;++i)

           cout<<count_calls()<<endl;

    return 0;

    }

    这个程序会依次输出1到10(包含10)的整数。

    内联函数

    inline

  • 相关阅读:
    mysql递归层次查询
    mybatis+spring事务
    浅谈数据库表的分割技术(水平、垂直、库表散列)(引用)
    高并发的常见思维
    jee websocket搭建总结
    hibernate 多表查询
    jsp作为服务端,ajax请求回应
    排序(2)--希尔,快速,归并
    排序(1)--冒泡,插入,选择
    Java反射基础
  • 原文地址:https://www.cnblogs.com/ainima/p/6332063.html
Copyright © 2011-2022 走看看