|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Класс “ вектор в n-мерном пространстве” |
|
C/C++ - Класс “ вектор в n-мерном пространстве”
|
Новый участник Сообщения: 21 |
Профиль | Отправить PM | Цитировать
Решено
|
|
Отправлено: 01:55, 26-01-2009 |
Ветеран Сообщения: 1180
|
Профиль | Отправить PM | Цитировать используй шаблон valarray, там уже всё определено. А если хочешь добавить методы - сделай производный от него класс или класс-контейнер.
#include <valarray> #include <iterator> #include <iostream> using namespace std; template <typename X> ostream& operator<<(ostream& os, const valarray<X>& va) { copy(&va[0], &va[va.size()], ostream_iterator<X>(os,"\t")); retrun os; } int main() { valarray<double> a(1., 5); // 5-мерный вектор из единичек static const double b_data = {1., 2., 3., 4., 5.}; valarray<double> b(b_data, 5); // 5-мерный вектор {1,2,3,4,5} cout << a << "\n" << b << "\n" << (a*2. + b*3.) << "\n" << (a*b) << "\n"; a+=b; } |
Отправлено: 07:35, 26-01-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1180
|
Профиль | Отправить PM | Цитировать зайди в папку с заголовочными файлами твоего компилятора и сделай поиск по тексту valarray. Там и найдёшь исходники (шаблоны всегда в исходниках). Скорее всего файл называется *valarray*.*
|
Отправлено: 07:40, 27-01-2009 | #3 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
C/C++ - Класс стек и очередь на с++ | aina | Программирование и базы данных | 8 | 30-12-2009 07:54 | |
C/C++ - производный класс | Sky-er | Программирование и базы данных | 4 | 26-01-2009 00:08 | |
C/C++ - класс вектор | root_777 | Программирование и базы данных | 8 | 12-12-2007 00:40 | |
класс в dll | lehha | Программирование и базы данных | 1 | 29-05-2006 21:20 | |
Класс string в MS Visual C++ 6.0 | studentrsu | Программирование и базы данных | 1 | 22-03-2004 10:20 |
|