Как называется «оператор <<»?

Вы можете легко сделать это в других базах данных с помощью рекурсивного запроса (YMMV на производительность).

Другой способ сделать это - сохранить два дополнительных бита данных, левый и правый стоимость. Левое и правое значение получены из предварительного предпросмотра древовидной структуры, которую вы представляете.

Это известно как измененный обход дерева предзаказов и позволяет запускать простой запрос, чтобы получить все родительские значения в один раз. Он также имеет название «вложенный набор».

20
задан Scott Stafford 11 April 2011 в 21:51
поделиться

8 ответов

<< сдвиг влево

>> сдвиг вправо

18
ответ дан 29 November 2019 в 22:28
поделиться

<< - это и оператор вставки, и оператор сдвига влево.
>> - оператор извлечения и оператор сдвига вправо.

В контексте iostreams они считаются вставкой / извлечением потока. В контексте битового сдвига это сдвиг влево и сдвиг вправо.

38
ответ дан 29 November 2019 в 22:28
поделиться

Исходными названиями были оператор сдвига влево ( << ) и оператор сдвига вправо ( >> ), но с их значения, искаженные потоками при вставке и извлечении, можно утверждать, что даже в побитовых операциях << вставляет битов справа, а >> извлекает их. Следовательно, я почти всегда называю их операторами вставки и извлечения .

4
ответ дан 29 November 2019 в 22:28
поделиться

<< - оператор сдвига влево. Он сдвигает свой первый операнд влево на количество битов, указанное его вторым операндом.

1
ответ дан 29 November 2019 в 22:28
поделиться

Они называются символами Guillemet Left и Guillemet Right :)

0
ответ дан 29 November 2019 в 22:28
поделиться

В потоках C ++

  • << является оператором вставки.
  • >> - оператор извлечения.

В двоичных операциях,

  • Сдвиг вправо (>>)
  • Сдвиг влево (<<)
18
ответ дан 29 November 2019 в 22:28
поделиться
<< = Bitwise left shift
>> = Bitwise right shift
8
ответ дан 29 November 2019 в 22:28
поделиться
4
ответ дан 29 November 2019 в 22:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: