powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Более чем один оператор "=" соответствует этим операндам
4 сообщений из 4, страница 1 из 1
Более чем один оператор "=" соответствует этим операндам
    #39773221
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему в первом случае присваивание выполняется без ошибок?
А во втором с ошибкой.
Хотя типы участвующие в операциях одинаковые.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
template<typename T>

    reference operator[](T* key)
    {

        // implicitly convert null to object

        if (is_null())
        {
		m_type = value_t::object; 
	        m_value = value_t::object;

...
...
Рейтинг: 0 / 0
Более чем один оператор "=" соответствует этим операндам
    #39773252
Фотография NekZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Компилятор говорит, что сущестсвует два или более операторов =, которые он мог бы использовать во втором случае.
Т.е. для компилятора это состояние неоднозначности, когда он не может понять какой из операторов в итоге выбрать.
В детальном тексте ошибки он должен вывести номера строк где эти операторы объявлены.
...
Рейтинг: 0 / 0
Более чем один оператор "=" соответствует этим операндам
    #39773310
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NekZКомпилятор говорит, что сущестсвует два или более операторов =, которые он мог бы использовать во втором случае.
Т.е. для компилятора это состояние неоднозначности, когда он не может понять какой из операторов в итоге выбрать.
В детальном тексте ошибки он должен вывести номера строк где эти операторы объявлены.
понял, спасибо
...
Рейтинг: 0 / 0
Более чем один оператор "=" соответствует этим операндам
    #39773334
Фотография OoCc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewNekZКомпилятор говорит, что сущестсвует два или более операторов =, которые он мог бы использовать во втором случае.
Т.е. для компилятора это состояние неоднозначности, когда он не может понять какой из операторов в итоге выбрать.
В детальном тексте ошибки он должен вывести номера строк где эти операторы объявлены.
понял, спасибо
в первом случае вместо присваивания вызывается конструктор строки с параметром.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Более чем один оператор "=" соответствует этим операндам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]