operator QString() const { return toString(); }
operator GUID() const
{
GUID guid = { data1, data2, data3,
{ data4[0], data4[1], data4[2], data4[3],
data4[4], data4[5], data4[6], data4[7] }
};
return guid;
}
Мне непонятно две 3 вещи:
1) Насколько я знаю в С++ нет возможности создавать собственные операторы, что же это?
2) Почему у оператора не определен тип возвращаемого значения?
3) как их применять?
П.С. пока рыскал по интернету нашёл опус (programmersclub.ru/24/) какого-то оленя (по моему глубокому убеждению):
Цитата
Перегрузка оператора состоит в изменении смысла оператора
я готов убивать за это.