📄 point.h
字号:
// -*- C++ -*-// point.h by George Vanecek Jr. June 1994#ifndef _POINT_H_#define _POINT_H_#ifndef _BASIC_H_ #include "basic.h"#endifclass Point{public: Point ( const double x, const double y, const double z) : _x(x), _y(y), _z(z) { } double x() const { return _x; } double y() const { return _y; } double z() const { return _z; } Point& operator +=( const Point& p);protected: double _x, _y, _z; // Point Coordinates double& x() { return _x; } double& y() { return _y; } double& z() { return _z; }};inline Point& Point::operator +=( const Point& p ){ x() += p.x(), y() += p.y(), z() += p.z(); return *this; }inline ostream& operator << ( ostream& outs, const Point& p ){ outs << '(' << p.x() << ' ' << p.y() << ' ' << p.z() << ')'; return outs;} #endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -