Форум программистов, компьютерный форум CyberForum.ru

Классы для работы с двумерными, трехмерными и н-мерными точками - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Передача параметра предикату в find_if http://www.cyberforum.ru/cpp-beginners/thread790961.html
скажите, можно ли так сдалать: it - итератор it=find_if(it=stud.begin(),it!=stud.end(),function(name)) я хочу булевской функции передать параметр
C++ Добавить кнопку Появилась необходимость добавить функциональную кнопку в уже готовое приложение, не имея программного кода самого приложения. Есть идея как её туда приклеить? http://www.cyberforum.ru/cpp-beginners/thread790951.html
C++ Создать индексированный список с указателями на определенные места исходного списка
индексированные списки. нужно создать список(индексированный) с указателями на определенные места исходного списка?? Добавлено через 29 минут up?
C++ указатель, как его перевести? с++
Доброго времени суток. Подскажите пожалуйста, что означают каждый элемент в данной строке. Это указатель, он есть в двухмерном массиве. Мне нужно для понимания процесса... int *aPtr = (int*)&a;
C++ Переписать с формальными параметрами http://www.cyberforum.ru/cpp-beginners/thread790935.html
Вводится последовательность из N целых чисел. Для каждого числа последовательности вывести новое число, которое состоит только из четных цифр исходного числа (функцией оформить определение нового числа для заданного) #include <cstdlib> #include <iostream> using namespace std;
C++ перевести код из Delphi в С++ здрасти можете помочь перевести код из Delphi в С++ шифр Тритемиуса unit MainFrm; interface uses подробнее

Показать сообщение отдельно
ITcrusader
Эксперт C++
 Аватар для ITcrusader
176 / 162 / 8
Регистрация: 12.02.2013
Сообщений: 410
26.02.2013, 15:16     Классы для работы с двумерными, трехмерными и н-мерными точками
djon_tat, да, только я подумывал использовать, например, valarray, вроде бы эта штука оптимизирована для выполнения однотипных мат. операций над элементами, ну и имеет конструктор, деструктор и множество своих функций, которые, быть может, будут полезны в работе. Но это мелочи жизни. Я тут подумал, если выбрать подход, основанный на использовании шаблона, то что делать с конструкторами точки? Допустим, я хочу создавать точку, сразу инициализированную координатами отличными от нуля. Как обеспечить такую возможность, учитывая, что для разных n конструктор должен иметь n параметров?))))

Добавлено через 17 минут
Цитата Сообщение от djon_tat Посмотреть сообщение
А что если для размерности ввести еще один параметр в классе (вместо параметра шаблона) и задавать его через конструктор? В чем плюсы и минусы этих двух подходов?
Главный плюс шаблона здесь - статическое связывание типа с цифрой. Т.е. Если ты инстанцировал точку 2d, то не сможешь к ней прибавлять точку из 3d, так как они разных типов и это будет обнаружено на этапе компиляции.
Ежели ты будешь размерность хранить как поле класса, то у тебя будет по сути один класс - точка n-мерная. И придется осуществлять контроль размерностей в операциях.

Обидная бяка с конструкторами, описанная в этом посте чуть выше. Наверняка решаемая с бубном каким-нить)
Поделитесь знаниями!)
 
Текущее время: 19:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru