C++中的静态函数

来源:互联网 发布:淘宝客拉人广告词 编辑:程序博客网 时间:2024/06/02 10:04

静态函数的分类

C++ 中的静态函数可以分为全局静态函数和类的静态函数。

类的静态函数

类的静态函数使用类名来访问,在函数体中不能访问非静态成员。

全局静态函数

全局静态函数与全局普通函数想对应。与全局静态变量和全局变量的关系相似,全局静态函数的可见域为定义它的文件,而全局普通函数可以通过extern + 函数名的形式在其它文件中调用它。

// a.cppstatic 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; // 可以调用到该函数}
0 0
原创粉丝点击