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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
UnknownSmith
0 / 0 / 0
Регистрация: 04.03.2013
Сообщений: 10
#1

Присваивание указателей, вызов оператора присваивания класса - C++

12.03.2013, 20:11. Просмотров 662. Ответов 1
Метки нет (Все метки)

Если написать

C++
1
2
3
4
5
6
7
8
StrL **testStr;
testStr = new StrL * [3];
testStr[0] = new StrLBit("100001");
testStr[1] = new StrLBit("0101");
testStr[0] = testStr[1];
bool t = 0;
if (testStr[0] == testStr[1]) t = 1;
printf ("%d", t);
происходит присваивание указателей (выводится 1), но у класса StrLBit, потомка StrL, реализована операция присваивания
C++
1
StrLBit& operator= (const StrLBit&);
как же ее вызвать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.03.2013, 20:11     Присваивание указателей, вызов оператора присваивания класса
Посмотрите здесь:
C++ Вызов оператора базового класса
Вызов оператора приведения базового класса C++
Реализовать вызов методов класса с помощью указателей на функции C++
C++ Неправильная работа оператора присваивания после работы оператора суммирования
Побитовое И и присваивание вместо простого присваивания C++
C++ Запретить присваивание указателей
C++ Перегрузка оператора присваивание
Вызов прегруженного оператора вывода в поток из аналогичного оператора C++
C++ Перегрузка оператора присваивания
C++ Перегрузка оператора присваивания
C++ Перегрузка оператора присваивания
C++ Перегрузка оператора присваивания

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,165
Завершенные тесты: 2
12.03.2013, 20:42     Присваивание указателей, вызов оператора присваивания класса #2
C++
1
*testStr[0] = *testStr[1];
или
C++
1
(*testStr[0]).operator[](*testStr[1]);
Yandex
Объявления
12.03.2013, 20:42     Присваивание указателей, вызов оператора присваивания класса
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru