operators.h
来自「Boost provides free peer-reviewed portab」· C头文件 代码 · 共 53 行
H
53 行
/* Copyright Bruno da Silva de Oliveira 2003. Use, modification and distribution is subject to the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) */#ifndef OPERATORS_H#define OPERATORS_Hnamespace operators {struct C{ static double x; double value; const C operator+(const C other) const { C c; c.value = value + other.value; return c; } operator int() const { return (int)value; } double operator()() { return C::x; } double operator()(double other) { return C::x + other; } operator const char*() { return "C"; }};inline const C operator*(const C& lhs, const C& rhs){ C c; c.value = lhs.value * rhs.value; return c;}}#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?