这个建筑会做什么?

Som*_*ser 2 c++ operators

std::vector<int> a;
int p;
int N;

// ...

p = a[ N>>1 ];
Run Code Online (Sandbox Code Playgroud)

那是什么N>>1部分?

RC.*_*RC. 6

将N除以2(通过右移1)并将其用作向量a的索引以指定p.

  • 应该提到的更好的是(N/2).它更具可读性和正确性. (3认同)