???????????????????????????
???????????? ???????[ 2012/8/27 11:46:59 ] ????????
????????C++?е??????????????????????????1????????????????2?????????????
?????????????к??????????????????????????£???????????
????1????????????????
??????????????????????????????????????????????????е?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????й????????????У????????????????????????棨??????????????о????????????????????????????????????????????????????????????????????????????????????У????????
????2???????????????
?????????????????ж????????????????????????????????????????????????????У???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
?????????????????????????????????????????C++?д?????????????????????????????
????1?????κκ??????????????static?????????????????Χ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
????2?????κκ??????????????static?????????????????Χ???????????????????????????????????????????????????ж???????????????????????extern??????????????????????á??????????????????????????????????????????????????????????????????????????????????????????????????C++???е?????????????????????ζ??塣??????????????????????????????У????????????????????ж???????????????????ζ??壬???????????????????
????3??????????????????????static?????????????????????????????????????????? ??
??????????????????????????????????Χ????????????Ρ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????÷?????????????????????????????????????????????????????????????????????Χ?????????????????????Χ?????????????
?????????????
????//?????????????????Χ????????????????????????????????Χ???????????????????????
????main.cpp?????
#include <iostream>
using namespace std;
int cat = 10;//????????
static int dog = 11;//?????????
int nick = 5;//????????????
void remote_access();//???????
int main(){
cout<<"cat = "<<cat<<" ??&cat = "<<&cat<<endl;
cout<<"dog = "<<dog<<" ??&dog = "<<&dog<<endl;
cout<<"nick = "<<nick<<" ??&nick = "<<&nick<<endl;
remote_access();
}
????other.cpp?????
#include <iostream>
extern int cat;//extern?????????????main.cpp????е?????????
int dog = 3;//????????????
static int nick = 6;//?????????????????????
void remote_access(){
using namespace std;
cout<<"cat = "<<cat<<" ??&cat = "<<&cat<<endl;
cout<<"dog = "<<dog<<" ??&dog = "<<&dog<<endl;
cout<<"nick = "<<nick<<" ??&nick = "<<&nick<<endl;
}
??????н????
????cat = 10 ??&cat = 00F99000
????dog = 11 ??&dog = 00F99004
????nick = 5 ??&nick = 00F99008
????cat = 10 ??&cat = 00F99000
????dog = 3 ??&dog = 00F99010
????nick = 6 ??&nick = 00F99014
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11