Форум программистов, компьютерный форум 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 подробнее

Показать сообщение отдельно
djon_tat
0 / 0 / 0
Регистрация: 20.02.2013
Сообщений: 5
26.02.2013, 14:48  [ТС]
Цитата Сообщение от ITcrusader Посмотреть сообщение
Мне кажется, что модель представления выбрана крайне неудачно.
Если не согласны, давайте подумаем, а чем точка отличается от контейнера? Она хранит набор координат и точки лишь тем и отличаться друг от друга могут, что имеют разную размерность. Плюс, в контексте конкретной задачи ты скорее всего будешь осуществлять взаимодействие между точками одной, фиксированной размерности.

Давайте шаблонизируемся?
Вы предлагаете что-то в таком виде?

C++
1
2
3
4
5
6
7
template <size_t n>
class Point 
{
private:
  double data[n];
...
};
А что если для размерности ввести еще один параметр в классе (вместо параметра шаблона) и задавать его через конструктор? В чем плюсы и минусы этих двух подходов?

Добавлено через 11 минут
И еще, есть ли смысл, с точки зрения эффективности, в выделении классов 2 и 3-х мерных точек?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru