Когда вы передаете флаги функции, что использует оператор '|' делать и каково его собственное имя? Как я могу реализовать это в своих собственных функциях? Спасибо за вашу помощь.C++ - Оператор вертикальной линии. Что оно делает?
-4
A
ответ
2
Это побитовое ИЛИ. Например:
(1 | 2) == 3
(5 | 3) == 7
1
Ну, это зависит. Оператор вертикальной линии |
рисует одну вертикальную линию, в значительной степени похожую на оператора горизонтальной линии «-» рисует одну горизонтальную линию. Есть также братья ||
и =
нарисовать две параллельные вертикальные или горизонтальные линии, соответственно:
#include <algorithm>
#include <iostream>
#include <iterator>
struct graphic
{
void operator-(int n) {
*std::fill_n(std::ostream_iterator<char>(std::cout), n, '-')++ = '\n';
}
void operator=(int n) {
*std::fill_n(std::ostream_iterator<char>(std::cout), n, '=')++ = '\n';
}
void operator|(int n) {
std::fill_n(std::ostream_iterator<char>(std::cout, "\n"), n, '|');
}
void operator||(int n) {
std::fill_n(std::ostream_iterator<char const*>(std::cout, "\n"), n, "||");
}
};
int main()
{
graphic g;
g - 10;
g = 10;
g | 4;
g || 4;
}
+0
Веселый, браво – Slava
Смежные вопросы
- 1. Что делает оператор * в C++?
- 2. C++ Что здесь делает оператор%?
- 3. Что делает оператор «| =» в C#?
- 4. Что делает оператор^в C++
- 5. Что делает оператор | = в C#?
- 6. Что делает оператор ## в C++?
- 7. Что делает оператор()() в C++?
- 8. Что делает оператор/= в C#?
- 9. Что делает этот оператор C?
- 10. PG_restore. Что оно делает?
- 11. Что делает «|» оператор?
- 12. Что делает оператор `<-` в C?
- 13. Что делает оператор void в C?
- 14. Что делает оператор = =?
- 15. Что делает этот оператор?
- 16. Что делает оператор. * &?
- 17. Что делает оператор запятой?
- 18. Что делает оператор запятой?
- 19. Что именно делает оператор | =?
- 20. Что делает оператор =>?
- 21. Что делает оператор. *()?
- 22. Что делает оператор == ~?
- 23. Попытка вертикальной линии
- 24. Стилизация вертикальной линии
- 25. LoadStringW - winuser.h. Что оно делает?
- 26. ПодробнееLinq Acquire. Что оно делает?
- 27. Что означает символ вертикальной линии в powershell?
- 28. Что делает !! оператор?
- 29. HAML - что делает оператор «! =»?
- 30. ^= оператор, что он делает?
Ответ на каждый оператор старшинства диаграммы, известных человеку. – chris
Это очень фундаментально. Если вы этого не знаете, у вас должна быть готовая ссылка (книга или закладка), чтобы посмотреть подробности об основном языке. Вам не нужно спрашивать здесь. –
Извините, я не думал. В следующий раз это будет лучше. –