首先我们要明白"声明"和"定义"的区别
声明:仅仅表示有一个叫张三的人,他是个医生,他在哪不知道,咱们找不到他
定义:在地球上给一个叫张三的医生分配了地理资源,让他在这一片地理区域内活动,这样就可以知道他在哪,咱们也可以找到他
那咱们再说extern的作用,加入我们有两个文件A和B,在A里,我们完成了对张三的定义,如果我们在B中想再请A中定义的张三为我们工作,那我们就加个extern: extern 张三 这样,程序就知道这个张三的定义在别的文件里,然后程序找到A文件,发现张三的定义,我们就可以找到张三,请他出山来为我们工作了
本文通过生动的比喻解释了C++中声明与定义的区别,以及extern关键字如何在多个文件间引用同一变量或函数的作用。理解这些概念对于掌握C++编程至关重要。

2880

被折叠的 条评论
为什么被折叠?



