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

Перегрузка операции = - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ UnRAR ! RAR decompres class http://www.cyberforum.ru/cpp-beginners/thread866589.html
Доброго времени суток, нужна информация возможно ли, и если возможно то как, реализовать поддержку RAR самым компактным способом? я нашол на офсайте UnRAR, но там очень много разных хидеров и...
C++ Поиск одинаковых элементов в одномерном массиве Необходимо определить есть ли в одномерном массиве одинаковые элементы. Программа находит одинаковые элементы , но она пропускает последний элемент. Не пойму как исправить. #include <iostream>... http://www.cyberforum.ru/cpp-beginners/thread866583.html
Задача про рюкзак C++
Из заданных N предметов выбрать такие, чтобы суммарный вес был менее 30 кг, а стоимость - наибольшей. Напечатать суммарную стоимость. Дополнительно - напечатать номера выбранных предметов. Учесть...
fstream и for C++
Здрасте. Собственно, не могу понять, по какой причине не работает вот такой вот код, хотя по идее должен работать, или я ошибаюсь? ... std::ifstream file("somefile.txt"); for(char c=0; c!='@';...
C++ Виртуальное наследование (указатель на базовый класс) http://www.cyberforum.ru/cpp-beginners/thread866562.html
У меня ромбическая иерархия классов, при попытке вызвать метод производного класса ошибка, что я не так делаю? Вот исходный код #include <iostream> class C1 { protected: int a; public:...
C++ опп класс и массив (создать массив указателей по выборке животных, участвующих в забеге) Здравствуйте! Есть задача... вкратце. Нужно создать массив указателей по выборке животных участвующих в забеге. Это Лошадь, Крокодил, Верблюд, БТР) Как мне 4 разных типа обьектов в один массив... подробнее

Показать сообщение отдельно
RogerUP
0 / 0 / 0
Регистрация: 11.06.2012
Сообщений: 7

Перегрузка операции = - C++

16.05.2013, 00:01. Просмотров 345. Ответов 1
Метки (Все метки)

Здравствуйте, в программе вылезает такая ошибка
C++
1
[BCC32 Error] MainUnit.cpp(86): E2034 Cannot convert 'string' to 'UnicodeString'
в связи с этим хотел перегрузить оператор = для string и UnicodeString.
Ошибка возникает здесь
C++
1
Form2->familiya->Text = base[ListView1->ItemIndex].Familia
где Form2->familiya->Text - unicodestring; base[ListView1->ItemIndex].Familia - string (#include <string>)
думаю для перегрузки надо написать что-то похожее на
C++
1
UnicodeString &operator=(string &);
C++
1
2
3
4
UnicodeString& TForm1::operator=(string &str)
{
    return str.c_str();
}
но вот в каком классе прописывать? писал в классе формы - не работает
также нужно перегрузить преобразование из UnicodeString в string
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru