zoukankan      html  css  js  c++  java
  • c++,内联成员函数

    内联成员函数
    有两程方式实现内联成员函数
    1)在声名成员函数的同时定义成员函数体
    2)声明成员函数时,在最前面加上inline关键字
    在定义成员函数时也在最前面加上inline关键字

    建议inline函数在头文件中声明,以便被不同文件使用。【同c】

    注意:内联函数中如果出现条件或循环语句,则不会被真正当成内联函数来使用

    //app.h
    #include <iostream>
    using namespace std;
    #include <string>
    class Demo 
    {
    public:
        string name ;
        Demo(string str);
        void Demo::show()//在声明成员函数的同时定义成员函数体
        {
            cout<<"name"<<this->name<<endl;
        }
    
    };
    //app.h
    #include <iostream>
    using namespace std;
    #include <string>
    class Demo 
    {
    public:
        string name ;
        Demo(string str);
        inline void show();//声明成员函数时,在最前面加上inline关键字
    };
    
    inline void Demo::show()//在定义成员函数时也在最前面加上inline关键字
    {
        cout<<"name"<<this->name<<endl;
    }
    //app.cpp
    #include <iostream>
    using namespace std;
    #include <string>
    #include "cc.h"
    
    Demo::Demo(string str)
    {
        this->name = str ;
    }
    
    int main()
    {
        Demo demo1("caicai");
        demo1.show();
    
        while(1);
        return 0 ;
    }
  • 相关阅读:
    Jquery 获取CheckBoxList 中选择的值和获取RadioButton 选中的状态
    JS数组取相同的值和不同的值
    JS删除数组总是报错
    调用WebAPI接口
    MVC3 Excel导入数据到sql Server数据库
    MVC JS动态添加 @Html.DropDownList
    得瑟一下
    出差小记
    jQuery自学打卡二
    jQuery自学打卡一
  • 原文地址:https://www.cnblogs.com/mylinux/p/4092643.html
Copyright © 2011-2022 走看看