inline 定义普通函数和类的成员函…
来源:互联网 发布:网络信息推广 编辑:程序博客网 时间:2024/06/09 20:13
内联函数和普通函数区别: //...
}
内联函数从源代码层看,有函数的结构,而在编译后,却不具备函数的性质。编译时,类似宏替换,使用函数体替换调用处的函数名。一般在代码中用inline修饰,但是能否形成内联函数,需要看编译器对该函数定义的具体处理。
1、当你定义一个内联函数时,在函数定义前加上 inline 关键字,并且将定义放入头文件:
inline void f(int i, char c)
{
}
2、内联函数体不能包含循环语句、switch语句。
3、内联函数要先定义、后调用,不能先声明内联函数原型,在定义、调用。
4、注意区分内联函数和内联成员函数
在类内,可以先用inline声明某一个成员函数为内联函数,然后再类外进行定义,但是普通内联函数不能这么做(上面已说明)。
0 0
- inline 定义普通函数和类的成员函…
- C++类的成员函数(在类外定义成员函数、inline成员函数)
- C++类的成员函数(在类外定义成员函数、inline成员函数)
- C++类的成员函数(在类外定义成员函数、inline成员函数)
- C++类的成员函数(在类外定义成员函数、inline成员函数)
- C++类的成员函数(在类外定义成员函数、inline成员函数)
- 类的成员函数和普通成员函数的区别
- C++普通成员函数的重定义
- 类成员声明与定义前加inline的区别(C++ inline 函数)
- 类成员声明与定义前加inline的区别(C++ inline 函数)
- 类模板中的函数模板的定义和调用(不是模板类中的普通成员函数)
- 4.1 类和成员函数的定义
- 静态成员函数和普通成员函数的区别?
- 静态成员函数和普通成员函数的区别
- 静态成员函数和普通成员函数的区别
- C++之类外定义成员函数、inline成员函数详解
- C++之类外定义成员函数、inline成员函数详解
- 类的普通成员函数的指针
- keil中printf
- FAT32转NTFS
- 查看域名对应的IP
- “#if 0/#if 1 ... #endif”的作用
- C语言中.h和.c文件解析
- inline 定义普通函数和类的成员函…
- arm 变量或数组放置在指定地址
- WebServices:WSDL的结构分析
- JAVA3D学习(1)
- variable "l" was set but n…
- 如何解决程序跳到0x08001460 BEAB …
- Linux 学习笔记【1】
- Linux查看文件编码格式及文件编码…
- 【转】Linux shell编程中read参数…