C++程序设计:内联成员函数和C++语言发展历史

需积分: 10 3 下载量 159 浏览量 更新于2024-07-13 收藏 8.66MB PPT 举报
内联成员函数-C++程序设计 C++程序设计中,内联成员函数是一个重要的概念。当我们定义一个类时,可以在类中直接定义函数体。这时成员函数在编译时是作为内联函数来实现的。同时,我们也可以在类体外定义类的内联成员函数,在类体内说明函数,在类体外定义时,在成员函数的定义前面加上关键字inline。 例如,在下面的代码中,我们定义了一个类A,其中包括两个成员函数Setxy和Print。 ```cpp class A { float x, y; public: void Setxy(float a, float b); void Print(void); }; inline void A::Setxy(float a, float b) { x = a; y = b; } inline void A::Print(void) { cout << x << '\t' << y << endl; } ``` 在上面的代码中,Setxy和Print函数是在类体外定义的内联成员函数。在类体内,我们声明了这两个函数,而在类体外,我们使用inline关键字来定义这些函数。 内联成员函数的优点是可以提高程序的执行效率,因为编译器可以将内联函数展开成宏函数,从而减少函数调用的开销。同时,内联成员函数也可以提高代码的可读性和可维护性,因为它们可以使代码看起来更加简洁和清晰。 在C++程序设计中,内联成员函数是非常重要的概念,它可以帮助我们编写更加高效和可维护的代码。 C++语言发展历史 C++语言是由Bjarne Stroustrup在20世纪80年代开发的,它是基于C语言的扩展。C语言是由Dennis Ritchie和Brian Kernighan在1972年开发的,它是基于BCPL语言的扩展。BCPL语言是由Martin Richards在1966年开发的,它是第一种编程语言。 C++语言的主要特点是: 1. 结构化的程序设计语言,语言本身简洁、使用灵活方便。 2. 既有高级语言的特点,又具有汇编语言的特点。 3. 运算符丰富,除了提供对数据的算术逻辑运算外,还提供了二进制的位运算。 4. 程序的可移植性好,用C语言在某一种型号的计算机上开发的程序,基本上可以不作修改,而直接移植到其它型号和不同档次的计算机上运行。 C++语言是一种功能强大且灵活的编程语言,它广泛应用于各种领域,包括操作系统、数据库、网络编程等。