operator const double() const { return mdValue; }
Чтобы добавить, mdValue
является двойным.
Я действительно не понимаю эту линию. Я знаю, что ключевое слово operator
используется для перегрузки операторов, но я еще не столкнулся с образцом, подобным приведенной выше строкой, поэтому я смущен тем, что перегружается в этой строке кода.
Это оператор преобразования/литья.
double
типу.const
передdouble
довольно бессмысленно, хотя.