Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

свой строковой тип - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить, сколько среди чисел меньших К, равных К и больших К http://www.cyberforum.ru/cpp-beginners/thread294862.html
Задана последовательность из N вещественных чисел. Определить, сколько среди них чисел меньших К, равных К и больших К.
C++ Сортировка слов по алфавиту с ипользованием классов Есть задание - написать программу, которая бы сортировала слова в строке по алфавиту. У меня есть такой вот алгоритм. Надо его усовершенствовать так, что бы он сортировал еще и русские слова, а так... http://www.cyberforum.ru/cpp-beginners/thread294856.html
C++ Выберите из строки все буквы от Q (q) до Z (z) и отсортируйте их в алфавитном порядке
Всем доброго времени суток. Задачка: С клавиатуры вводится строка. Выберите из нее все буквы от Q (q) до Z (z) (строчные преобразуйте в прописные) и отсортируйте их в алфавитном порядке....
манипуляторы C++
Создайте свои манипуляторы которые будут выполнять 1)вывод всех символов равных заданному заменить пробелом 2)вывод всех символов прописными и замена пробелов на * 3)вывод всех чисел в ОСТ...
C++ В одномерном массиве, состоящем из n целых вещественных чисел, вычислить: http://www.cyberforum.ru/cpp-beginners/thread294826.html
Помогите пожалуйсто В одномерном массиве, состоящем из n целых вещественных чисел, вычислить: 1. сумму отрицательных чисел 2. произведение элементов массива, расположенным между максимальным и...
C++ Описать структуру с именем NOTE, с полями: фамилия, номер телефона, год рождения. Ввести несколько структур. Помогите пожайлуйста 1. Описать структуру с именем NOTE, с полями: фамилия, номер телефона, год рождения. Ввести несколько структур. Затем напечатать их по возрастанию, используя в качестве... подробнее

Показать сообщение отдельно
MrAndrey_ka
78 / 78 / 2
Регистрация: 13.05.2009
Сообщений: 537
Записей в блоге: 1

свой строковой тип - C++

13.05.2011, 18:20. Просмотров 1190. Ответов 5
Метки (Все метки)

помогите пожалуйста разобраться со строковым типом!
пишу свой класс строки, запнулся на реализации оператора +
есть вот такие виды операторов + и =
C++
1
2
3
4
void operator =(const WCHAR *val);
void operator =(const MyStr &val);
const MyStr operator +(const WCHAR *val);
const MyStr operator +(const MyStr &val);
теперь пишу следующее:
C++
1
2
3
4
MyStr s;
s=L"Привет ";
s=s+L" народ!";
s=s+L"  "+s;
ругается на 4-ую строчку:
1>d:\docs\visual studio 2008\projects\directdraw\directdraw\directdraw.cpp(76) : error C2678: бинарный '+': не найден оператор, принимающий левый операнд типа 'const MyStr' (или приемлемое преобразование отсутствует)
1> d:\docs\visual studio 2008\projects\bpl\class.h(27): может быть 'const MyStr MyStr::operator +(const WCHAR *)'
1> d:\docs\visual studio 2008\projects\bpl\class.h(28): или 'const MyStr MyStr::operator +(const MyStr &)'
1> при попытке сопоставить список аргументов '(const MyStr, MyStr)'

помогите плиз с этим разобраться...

исходник класса прилагается
0
Вложения
Тип файла: rar str.rar (1.6 Кб, 10 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru