Бьерн Страуструп.
Язык программирования С++
186
matrix operator*(const matrix& a, const matrix& b)
{
matrix prod = a;
prod *= b;
return
prod;
}
Отметим, что в определенной подобным образом операции не нужных никаких особых прав доступа к
классу, к которому она применяется, т.е. эта операция не должна быть другом или членом этого класса.
Пользовательское преобразование типа применяется только в том случае, если оно
единственное($$7.3.3).
Построенный в результате явного или неявного вызова конструктора, объект является автоматическим,
и уничтожается при первой возможности,- как правило сразу после выполнения оператора, в котором он
был создан.
Достарыңызбен бөлісу: