C++中extern是什么意思,用法?
(a)externstringname;stringname("exercise3.5a");(b)externvector<string>students;vector...
(a) extern string name;
string name( "exercise 3.5a" );
(b) extern vector<string> students;
vector<string> students;
上面是书上C++习题。是什么意思呀,详细说下,谢谢!!
说明下列 student 和 name 两个实例的区别 展开
string name( "exercise 3.5a" );
(b) extern vector<string> students;
vector<string> students;
上面是书上C++习题。是什么意思呀,详细说下,谢谢!!
说明下列 student 和 name 两个实例的区别 展开
展开全部
extern表示声明一个在其他地方定义过的全局变量。
(a) extern string name; // name在其他地方定义了(通常是在别的文件中定义了,但也可以是本文件中定义的),在这仅仅是重新声明一下,不会重新定义一个新变量。
string name( "exercise 3.5a" ); // 定义了一个名为name的变量,并设置初始值为"exercise 3.5a"。
(b) extern vector<string> students; // students在其他地方定义了(通常是在别的文件中定义了,但也可以是本文件中定义的),在这仅仅是重新声明一下,不会重新定义一个新变量。
vector<string> students; // 定义一个名为students的变量。
(a) extern string name; // name在其他地方定义了(通常是在别的文件中定义了,但也可以是本文件中定义的),在这仅仅是重新声明一下,不会重新定义一个新变量。
string name( "exercise 3.5a" ); // 定义了一个名为name的变量,并设置初始值为"exercise 3.5a"。
(b) extern vector<string> students; // students在其他地方定义了(通常是在别的文件中定义了,但也可以是本文件中定义的),在这仅仅是重新声明一下,不会重新定义一个新变量。
vector<string> students; // 定义一个名为students的变量。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询