[.NET] есть готовый класс типа Вектор?

Vodnik

сабж

Dasar

System.Collections.ArrayList

Vodnik

не, вектор в математическом смысле, с тремя координатами...
я могу конечно и сам написать, но...
как нормально задать копирование? (в С++ для этого нужно было задать конструктор копирования например)

bleyman

Есть в екзампле =) В смысле, в мсдне в каком-то топике.
Нащет копирования - хз. Классы вообще не копируются, зато у них можно написАть метод clone. Структуры и прочие потомки ValueType, напротив, копируются почти всегда, но что сделать, чтобы они копировались не побитово, я не знаю.

rosali

А что, вектор в математическом смысле надо копировать _не_ побитово?

saveliev_a

Думаю в классе есть указатель на область памяти, содержащую вектор. Конструктор копирования нужно описать так, чтобы выделялась новая память, иначе могут быть косяки, когда будешь перегружать оператор присваивания или вызывать функцию, передавая параметр по значению.

anzakaznov

вот скажи мне одну весчь
чем больше я читаю начатых тобою топиков, тем меньше у меня желания тебе в них помогать
ты принципиально мсдн'ом не пользуешься?

bleyman

Думаю в классе есть указатель на область памяти, содержащую вектор. Конструктор копирования нужно описать так, чтобы выделялась новая память, иначе могут быть косяки, когда будешь перегружать оператор присваивания или вызывать функцию, передавая параметр по значению.

Мы тут вообще-то о шарпе говорим =)
А ты - нет

Vodnik

я уже написал свой класс
просто были сомнения насчет копирования, но структуры - вот решение
а насчет мсдн - эта огромная куча не пойми как структурированной информации с не очень продвинутым поиском не внушает доверия

bleyman

Гы, сынок, лол. Далеко пойдешь с таким отношением к МСДН.
Это я не к тому, что мсдн офигенно рулит, и там есть все, и это все легко найти. Но! Конкретно на твои вопросы там ответы есть. Более того, там есть ответы на почти все ПРАВИЛЬНО ЗАДАННЫЕ вопросы, и гораздо понятней чем тебе могут ответить здесь. А единственный известный мне способ научиться задавать мсдну правильные вопросы - это задавать мсдну вопросы.
Оставить комментарий
Имя или ник:
Комментарий: