Re[2]: Перегрузка operator&
От: Videoman Россия https://hts.tv/
Дата: 08.02.19 13:28
Оценка:
Здравствуйте, Vamp, Вы писали:

V>Не понятно, что тебя удивляет. Оператор & для класс-перечислений не определен, шаблонный оператор тоже не подходит — вот компилятор и жалуется. А ты чего бы хотел?


Ох. Трудно привести полностью не рабочий пример.
На самом деле у меня для Enum-а тоже есть опретор & но он хитро определен, примерно так:
namespace impl
{
    En operator&(const En&, const En&);
}

using impl;

В тестовых примерах у меня сейчас все компилируется, а вот в рабочем коде у меня постоянное срабатывает перегрузка оператора & для A<size> при использовании Enum-а, хотя должно разрешаться с помощью ADL.
во — воспроизвел пример
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.