📄 integer.h
字号:
//: C16:Integer.h
// From Thinking in C++, 2nd Edition
// at http://www.BruceEckel.com
// (c) Bruce Eckel 1999
// Copyright notice in Copyright.txt
// An int wrapped in a class
#ifndef INTEGER_H_
#define INTEGER_H_
#include <iostream>
class Integer {
int i;
public:
// Guaranteed zeroing:
Integer(int ii = 0) : i(ii) {}
operator int() const { return i; }
const Integer& operator++() {
i++;
return *this;
}
const Integer operator++(int) {
Integer returnval(i);
i++;
return returnval;
}
Integer& operator+=(const Integer& x) {
i += x.i;
return *this;
}
friend std::ostream&
operator<<(std::ostream& os, const Integer& x){
return os << x.i;
}
};
#endif // INTEGER_H_ ///:~
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -