类的使用即内置函数inline

class Student{

public:

void   display(){

cout<<"sfds";

}

private:

int num;

char str;}student1,student2;


inline成员函数

     调用一个函数的时间开销远远大于小规模函数体中全部语句的执行时间,为了减小时间开销,如果在类体中定义的函数不包括循环等控制结构,C++系统自动将它们作为内置(inline)函数来处理。也就是说我们在调用这些函数是,只是把函数代码嵌入程序的调用点,并随便真正的执行函数的调用过程(如保存返回地址等处理)

  C++要求对内置函数用关键字inline声明,但对类内定义的成员函数,可以省略inline,因为默认为内置函数

体外定义函数:

class Student{

public:
inline void   display();

private :

  int num;

string name;}

inline void Student::display(){ //类外定义内置函数

cout<<"display"<<endl;

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • //出自51博客:www.Amanda0928.51.com 第一章 一、选择题 1.B; (typedef ,t...
    Damongggggg阅读 11,388评论 0 1
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,829评论 18 399
  • 再读高效c++,颇有收获,现将高效c++中的经典分享如下,希望对你有所帮助。 1、尽量以const \enum\i...
    橙小汁阅读 1,305评论 0 1
  • 教育和小孩一起进步,如果你要求小孩达到一定高度,你需要至少要陪她一起。帮助孩子成长的时候,自己也要成长。 数学绘本...
    hryou0922阅读 194评论 0 0
  • 凉川评《为了你,我愿意热爱整个世界》 近些年来网络小说大热,大有超过传统纸质报刊的势头。网络小说家的稿费也被记者们...
    张泊宁阅读 359评论 0 1

友情链接更多精彩内容