c++ - 这个建筑会做什么?

标签 c++ operators

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

// ...

p = a[ N>>1 ];

N>>1 部分是什么?

最佳答案

将 N 除以 2(通过位右移 1)并将其用作 vector a 的索引以分配 p。

关于c++ - 这个建筑会做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2083096/

相关文章:

string - Perl比较运算符和字符串化 "numbers"

c++ - 无法从 Mac 上的 C++ 程序读取文件

c++ - 包含 qgis 头文件时出错

c++ - Symbian C++ STOMP 库

vb.net -++ 在 VB.NET 中做什么(如果有的话)?

ruby - 为什么 Ruby 同时具有 && 和 'and' 运算符?

c++ - MFC CEdit Ctrl问题

C++ std::线程 "Attempt to use a deleted function"

function - +1 和 -1 的区别

language-agnostic - 什么是按位移位(bit-shift)运算符以及它们如何工作?