| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > класс String без .NET |
| Автор: nns2009 1.2.2009, 19:15 | ||
| Я решил реализовать что-то подобное классу String из .NET с таким же именем, но компилятор выдаёт мне кучу (вроде 9) ошибок. Подскажите, что неправильного с этим кодом? Класс не такой уж и маленький поэтому прикреплю его к сообщению. Реализовал кучу всего, но подскажите как 1) компилятор требует чтобы operator= был определён не дружественной, а классовой функцией, а можно как-нибудь по другому реализовать чтобы переменной типа char* можно было свободно присваивать объект моего класса(тект в моём объекте)? 2) чтобы в функции которые требуют параметра типа char* можно было свободно передавать объект моего класса без явного(хотя бы с явным) преобразования? Вот объявление моего класса:
|
| Автор: pan2004 1.2.2009, 19:28 |
| Первый вопрос, который приходит в голову: ознакомился ли автор этого топика с std::string? |
| Автор: nns2009 1.2.2009, 20:01 | ||
нет, а что это такое? |
| Автор: pan2004 1.2.2009, 20:01 |
| это я так намекаю, что велосипед делаете товарищ... Добавлено через 1 минуту и 14 секунд класс строк из стандартной библиотеки C++. По возможностям полностью покрывает написанное вами. Подробнее ознакомится можно в учебнике по C++, или на www.cplusplus.com |