C++ 局部对象
来源:互联网 发布:php记事本 编辑:程序博客网 时间:2024/05/16 07:03
1、自动对象:
(1)只用当定义它的函数被调用时才存在的对象称为:自动对象。
(2)自动对象在函数调用结束后就会被销毁。
(3)函数形参也算自动对象,它在函数调用的时候创建,在函数调用结束后销毁。
2、静态局部变量;
(1)一个变量在函数的作用域内定义,但是它的生命周期跨越了这个函数的多次调用。
(2)例如:static类型的变量,它虽然在函数中定义,但是在函数调用之后,静态局部变量不会被销毁,它的生命周期在整个程序结束时结束。
3、内联函数
(1)定义为内联的函数,通常在它的调用点上内联的展开。避免函数调用时的开销,提升程序性能。
(2)关键字inline对编译器来说只是一个建议,编译器可以选择忽略。
(3)内联函数必须定义在头文件中。与其他函数不同。
4、类的成员函数:
(1)类的成员函数既可以在类内定义,也可以在类外定义。在类内定义的函数,编译器默认为内联函数。
(2)成员函数含有额外的,隐含的形参。this指针,指向该类的一个指针。
- [c++]非局部静态对象初始化顺序
- C++----局部静态对象和函数
- 局部对象
- 局部对象
- 局部对象
- 局部对象
- 非局部静态对象
- C++返回局部对象
- 局部静态对象
- C++ 局部对象
- 再认识局部静态对象
- 【day0404】C++ 局部对象
- 局部对象,static局部对象,static全局对象
- C++7.5 局部对象、局部变量、static局部变量
- C#中的局部类
- c 局部申请内存
- C语言局部变量
- [C++] 静态局部变量
- 一颗完全二叉树,求其结点个数
- 时间日期的转换
- Lua语法入门
- 魔方阵算法及C语言实现
- STL
- C++ 局部对象
- mtk boot.img打包解包
- Linux嵌入式 -- 内核简介(x86)
- 基于TCP/IP的Matlab Modbus与M340 PLC通讯
- hdu_1213 How Many Tables
- Maya: 菜单Create > NURBS Primitives > Sphere
- 产品模块--报表组的使用
- hdu 1022 Train Problem I
- jsp页面的onclick事件