静态的用法
强>
# include
使用名称空间性病;
int全球=3;
静态int s_external=4;
空白func () {
sta + +;
cout & lt; & lt;sta & lt; & lt;endl;
}
int主要(){
系统(“暂停”);
返回0;
}
强>
强>
强>
强>
强>
强>
# include
使用名称空间性病;
{,//静态外部函数
cout & lt; & lt;“func_external_global”& lt; & lt;endl;
}
空白external_static(){//静态内部函数
cout & lt; & lt;“func_internal_static”& lt; & lt; endl;
}
在test2.cpp
,,,,
# include
使用名称空间性病;
int主要(){
cout & lt; & lt;全球& lt; & lt;endl;
//cout & lt; & lt;s_global & lt; & lt;endl;这些都是不允许的因为s_global只能在test1。cpp中使用强>
走读生空白external_static ();//引用这些外部的函数。这里虽未报的错,但无法使用强>
external_global ();
系统(“暂停”);
返回0;
}
强>
强>
强>
2.菜单。h内容如下:
,,,
强>
,,int添加(int, int b);
,,int - b (int, int);
,,# endif
3.添加。cpp内容如下:
4. -。cpp内容如下
4.主要。cpp内容如下:
int a, b;
=1; b
=2,
printf (" % d”,添加(1、2),
printf (" % d - (1、2),
强>这种情况下代码没有问题。
但是一旦你红色代码部分,不注释就不可以用了。你强>
强>