#endif
}
-bool Ascii::is_endl(void) {
-#ifdef DEBUG
- std::cerr << "En Ascii::is_endl()." << std::endl;
-#endif
- // Si es 0xA = 10 = '\n' devuelve true.
- return caracter == '\n';
-}
-
Ascii& Ascii::operator=(const Ascii& ascii) {
#ifdef DEBUG
std::cerr << "En operator= de Ascii." << std::endl;
return *this;
}
-bool Ascii::operator<(const Ascii& ascii) {
+bool Ascii::operator<(const Ascii& ascii) const {
#ifdef DEBUG
std::cerr << "En operator< de Ascii." << std::endl;
#endif
return caracter < ascii.caracter;
}
-bool Ascii::operator==(const Ascii& ascii) {
+bool Ascii::operator==(const Ascii& ascii) const {
#ifdef DEBUG
std::cerr << "En operator== de Ascii." << std::endl;
#endif
return static_cast<char>(caracter);
}
-Ascii::operator short(void) const {
-#ifdef DEBUG
- std::cerr << "En cast de Ascii a short." << std::endl;
-#endif
- return static_cast<short>(caracter);
-}
-
/// Volcado a un stream de salida.
std::ostream& operator<<(std::ostream& out, const Ascii& ascii) {
#ifdef DEBUG