C++中的静态函数
2015-09-05 11:30
253 查看
静态函数的分类
C++ 中的静态函数可以分为全局静态函数和类的静态函数。类的静态函数
类的静态函数使用类名来访问,在函数体中不能访问非静态成员。全局静态函数
全局静态函数与全局普通函数想对应。与全局静态变量和全局变量的关系相似,全局静态函数的可见域为定义它的文件,而全局普通函数可以通过extern + 函数名的形式在其它文件中调用它。// a.cpp static int add(int a, int b) { return a + b; } int sub(int a, int b) { return a - b; } // main.cpp #include <iostream> extern int add(int a, int b); extern int sub(int a, int b); int main(int argc, char *argv[]) { std::cout << add(3, 4) << std::endl; // 无法调用该函数 std::cout << sub(10, 4) << std::endl; // 可以调用到该函数 }
相关文章推荐
- Word Search
- C++11 auto 和 decltype
- C++类型装换
- C++11 系列文章
- 值得推荐的C/C++框架和库 (真的很强大)
- C++ vector用法
- c语言复杂数据类型
- C++11 引用叠加规则和模板参数类型推导规则
- C++11 引用叠加规则和模板参数类型推导规则
- C++面试宝典2011版
- vs2013 c++ ATL 制作COM组件
- 若不想使用编译器默认生成的函数,就该拒绝(Effective C++_6)
- leetcode_Maximum Subarray _medium(最大子数组的和)
- C++11 auto和decltype推导规则
- C++11 auto和decltype推导规则
- C语言中如何产生随机数
- C++位操作
- 二级c++——基本操作题小结
- c语言中static作用
- C++中三种继承方式