类成员函数如何设为内联函数 inline
2011-11-09 16:54
113 查看
第一种方式将函数定义在类声明中
//Test.h
class Test {
int m_count;
int GetCount(){ return m_count;}
}
GetCount 就是内联函数
第二种方式将函数定义在类声明的外部
//Test.h
class Test {
int m_count;
inline int GetCount();
}
Test::GetCount() {
return m_count;
}
总之函数的定义必须在头文件中!!
//Test.h
class Test {
int m_count;
int GetCount(){ return m_count;}
}
GetCount 就是内联函数
第二种方式将函数定义在类声明的外部
//Test.h
class Test {
int m_count;
inline int GetCount();
}
Test::GetCount() {
return m_count;
}
总之函数的定义必须在头文件中!!
相关文章推荐
- 如何禁止C++默认成员函数
- 类成员声明与定义前加inline的区别(C++ inline 函数)
- 为什么内联函数,构造函数,静态成员函数不能为virtual函数
- inline成员函数
- 学点 C 语言(39): 函数 - 使用函数的代价与内联函数(inline)
- C++ 7.6 内联函数(函数前面加上inline即可)
- 解析: 类成员函数如何当作callback函数
- 为什么内联函数,构造函数,静态成员函数不能为virtual函数
- 在VC6.0中创建和使用静态链接库&&C如何调用C++ 成员函数
- C++对象布局及多态之虚成员函数如何调用
- 如何打印类成员函数的地址
- [C++基础]C++中静态成员函数如何访问非静态成员
- 如何将类成员函数作成一个回调函数
- VC中外部函数如何获得对话框成员变量
- 【转】回调函数中如何调用类中的非静态成员变量或非静态成员函数
- 如何让类的成员函数作为回调函数
- 如何禁止C++默认成员函数
- 内联函数和成员函数区别
- java字段中初始化的规律与如何用静态成员函数调用非静态成员
- 如何在MFC线程中使用控件的成员变量和函数