永发信息网

C++中extern是什么意思,用法?

答案:2  悬赏:80  手机版
解决时间 2021-12-03 11:28
  • 提问者网友:轮囘Li巡影
  • 2021-12-02 11:27
C++中extern是什么意思,用法?
最佳答案
  • 五星知识达人网友:英雄的欲望
  • 2021-12-02 12:15
extern表示是外部函数或外部变量,比如:
1、extern void add(int x,inty);表示该函数主体不在当前模块中,在另一个模块中(文件)
2、extern int total;表示该变量在另一个模块总定义过。
全部回答
  • 1楼网友:神也偏爱
  • 2021-12-02 12:50
extern表示声明一个在其他地方定义过的全局变量。

(a) extern string name; // name在其他地方定义了(通常是在别的文件中定义了,但也可以是本文件中定义的),在这仅仅是重新声明一下,不会重新定义一个新变量。
string name( "exercise 3.5a" ); // 定义了一个名为name的变量,并设置初始值为"exercise 3.5a"。
(b) extern vector students; // students在其他地方定义了(通常是在别的文件中定义了,但也可以是本文件中定义的),在这仅仅是重新声明一下,不会重新定义一个新变量。
vector students; // 定义一个名为students的变量。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯