другому типу через static_cast (к std::string, например), то мне надо определить оператор приведения к этому типу, верно?
А как быть с приведением указателей? Тут немного непонятно. Например, захотят привести указатель на объект моего класса к указателю на std::string. Что для этого надо сделать в моем классе?
словят ошибку компиляции, по идее если ваш класс не наследует std::string, конечно
Вопрос в том, что если я хочу, чтобы такое преобразование работало. Даже при отсутствии наследования от string.
не будет оно работать, если strict aliasing дорог
Обсуждают сегодня