当您将标志传递给函数时,使用运算符 '|' 的作用是什么 做什么,它的正确名称是什么?我将如何在我自己的函数中实现这一点?谢谢你的帮助。
问问题
1565 次
2 回答
4
这是按位或。例如:
(1 | 2) == 3
(5 | 3) == 7
于 2013-10-05T00:40:57.563 回答
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;
}
于 2013-10-05T00:48:10.287 回答