]> git.llucax.com Git - z.facultad/75.42/string.git/blobdiff - ascii.cpp
Compila el UniveralString pero está incompleto.
[z.facultad/75.42/string.git] / ascii.cpp
index f4b72d8814b1cd91602bbef2ccddf0e0fcb1387d..9a0982ceed86c131af8f85e228c34660cfc188b7 100644 (file)
--- a/ascii.cpp
+++ b/ascii.cpp
@@ -20,7 +20,7 @@
 #   include <iostream>
 #endif
 
 #   include <iostream>
 #endif
 
-Ascii::Ascii(char c = '0'): caracter(c) {
+Ascii::Ascii(char c): caracter(c) {
 #ifdef DEBUG
     std::cerr << "En constructor de Ascii." << std::endl;
 #endif
 #ifdef DEBUG
     std::cerr << "En constructor de Ascii." << std::endl;
 #endif
@@ -60,7 +60,14 @@ bool Ascii::operator==(const Ascii& ascii) {
     return caracter == ascii.caracter;
 }
 
     return caracter == ascii.caracter;
 }
 
-short Ascii::operator short(void) {
+Ascii::operator char(void) const {
+#ifdef DEBUG
+    std::cerr << "En cast de Ascii a char." << 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
 #ifdef DEBUG
     std::cerr << "En cast de Ascii a short." << std::endl;
 #endif