zoukankan      html  css  js  c++  java
  • cpp(第八章)

    1.

    #include <iostream>
    inline int add(int &n)
    {
        n= n+1;
        return n-1;
    }
    int main()
    {
        using namespace std;
        int n_i= 0;
        cout<<add(n_i)<<endl<<add(n_i)<<endl<<n_i<<endl;
        cout<<n_i<<endl;
        return 0;
    }

    cout<<从右到左放进缓存,按值的传递,接着从左到头输出。

    2.引用更接近const指针,必须在创建时进行初始化。

    3.将引用参数声明为const(在参数不准确时)可以使函数能够正确生产并使用临时变量。

    4.返回引用。如果不是返回引用的话,首先要将返回的值赋值给一个临时变量,再将临时变量赋值给调用函数。而返回引用可以跳过临时变量的环节。(应避免返回指向临时变量的指针,临时变量在函数返回时就结束,所以指针指向未知)。

    5.默认参数。从右到左设置默认参数,从左到右对应实参。

    6.特征标指参数列表。

    7.模板的实例化和具体化。

    8.编译器选择使用哪个函数版本。(可以自己选择 函数名<>(参数))。

  • 相关阅读:
    AngularJS自定义表单验证器
    AngularJS自定义表单验证
    DataTables自定义筛选器
    DataTables列过滤器
    DataTables语言国际化
    DataTables DOM定位
    DataTables自定义事件
    DataTables给表格绑定事件
    自定义Celery任务记录器
    celery 日志设置
  • 原文地址:https://www.cnblogs.com/Call-C/p/5700985.html
Copyright © 2011-2022 走看看