Re[2]: Статические классы
От: Khimik  
Дата: 20.11.15 05:42
Оценка:
Здравствуйте, night beast, Вы писали:


NB>не совсем понял суть проблемы

NB>интересует добавление своих функций к уже имеющимся типам?
NB>в с++, для этого есть ADL:
NB>
NB>namespace test {
NB>struct vector {
NB>  float x,y,z;
NB>};

NB>float length ( vector const & );

NB>}

NB>int main () {
NB>   test::vector v;
NB>   float d = length( v );
NB>   return 0;
NB>}
NB>


NB>оно?


Может быть я вас не понял, но по-моему не оно.

Фунцию vector(vect:tvector) написать можно, но удобнее было бы вызывать её через точку (d:=v.length), иначе можно запутаться если этих функций много.
"Ты должен сделать добро из зла, потому что его больше не из чего сделать". АБ Стругацкие.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.