setter резолвился, а не геттер.
явно вызывать конструктор
А с чего там геттер вдруг?
ну гетер и сеттер там совмещённые (property()) ака перегружены. Понадобилось ещё флажок прокидывать, чтобы отличалось чуть поведение, в зависимости от флажка.
Вообще, и тамада веселый, и конкурсы интересные! Что за гетер, что ничего не гетает? Что за сетер, что сетает во временный объект?
Давай ты подумаешь и придешь сначала с нормальными дизайном, потом поговорим
флажок точно на компайл тайме не известен?
не известен, в рантайме задаётся.
потому что стандартные преобразования выигрывают у пользовательских при разрешении перегрузки. лучше всего отказаться от const char* http://eel.is/c++draft/over.match.best#over.ics.rank-2.1 http://eel.is/c++draft/tab:over.ics.scs http://eel.is/c++draft/conv.bool#1
Спасибо, понял. К сожалению, Obj1 не под моим контролем.
Обсуждают сегодня