c++ - Bug: failure to apply implicit conversion operator in subscript expression
class integer { public: operator unsigned int() const { return 0; } }; int main() { static const char message[] = "Burrrrrritos!"; integer i; char ch = message[i]; return 0; } gives: char ch = message[i]; ^ dm.cpp(15) : Error: illegal pointer arithmetic Had: char const * and: integer --- errorlevel 1
Apr 17 2005
Did this get addressed yet? "Matthew" <admin stlsoft.dot.dot.dot.dot.org> wrote in message news:d3usr2$2lr4$1 digitaldaemon.com...class integer { public: operator unsigned int() const { return 0; } }; int main() { static const char message[] = "Burrrrrritos!"; integer i; char ch = message[i]; return 0; } gives: char ch = message[i]; ^ dm.cpp(15) : Error: illegal pointer arithmetic Had: char const * and: integer --- errorlevel 1
Jul 25 2005
Any movement on this one? "Matthew" <admin stlsoft.dot.dot.dot.dot.org> wrote in message news:d3usr2$2lr4$1 digitaldaemon.com...class integer { public: operator unsigned int() const { return 0; } }; int main() { static const char message[] = "Burrrrrritos!"; integer i; char ch = message[i]; return 0; } gives: char ch = message[i]; ^ dm.cpp(15) : Error: illegal pointer arithmetic Had: char const * and: integer --- errorlevel 1
Sep 11 2005