我想在两个cpp文件(A.cpp和B.cpp)之间共享(全球化)一些向量变量(V1和V2).我已经通过以下命令在Ah中定义了V1和V2.
extern vector<uint64_t> V1;
extern vector<uint64_t> V2;
Run Code Online (Sandbox Code Playgroud)
我还在A.cpp和B.CPP文件中添加了#include"Ah".任何人都可以让我知道我还能做些什么才能在这两个CPP文件中访问V1和V2的元素?
提前致谢
看看输出objdump -d ELFfile
,我无法区分直接和间接的跳转/调用.有什么建议?
我编写了以下代码来生成某些数字{0,1,2,...,31}的随机序列.它工作正常,但不能保证在任何有限的时间内完成; 在任何间隔之后,仍然只有一定(非常高)的概率将完成.有关删除此问题的任何建议吗?
int th;
vector<int> V2 = vector<int> (32,0);
for (int k=0;k<32;k++){
do{
th = rand() % 32;
} while ( V2[th] == 0 );
V2[th] = k;
}
Run Code Online (Sandbox Code Playgroud)