whoKnow Posted January 25, 2013 Report Share Posted January 25, 2013 (edited) Estoy estudiando de un libro de C++ (C++ primer plus 6th edition) y llegué al capítulo 13 después de leerme 700 páginas xDD. Con todo lo que aprendí me dieron ganas de hacer una clase String que tuviese size variable, operator overloading y todas esas cosas.. Pero, al tratar de declarar una función de conversión de esta manera : explicit operator char*() const; Obtengo este error : error C2071: 'fString::operator char *' : illegal storage class Sin embargo, al declarar una función de conversión de fString a char simplemente como explicit, no me arroja ningún error.. Aquí dejo los link para que vean el código fuente del programa Declaración de claseImplementación de la clase Mi pregunta es, cuál es el problema de mi código :c? O también, existe alguna forma de evitar que se haga una conversión implícita usando la función operator char*() const; Saludos, Edited January 27, 2013 by whoKnow Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now