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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
kylroma
Одессит
199 / 70 / 21
Регистрация: 30.12.2013
Сообщений: 254
Записей в блоге: 1
Завершенные тесты: 1
#1

Класс Vector, на сколько важно знать? - C++

14.02.2014, 12:00. Просмотров 315. Ответов 7
Метки нет (Все метки)

Учу с++ по книге Пратта. Впервые дошёл до темы, которую не особо понимаю. Мне не понятно применение класса Vector (если признаться, не особо вникал).
На сколько важно знать эту тему? Будут ли проблемы в программировании, если пропустить эту главу?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.02.2014, 12:00     Класс Vector, на сколько важно знать?
Посмотрите здесь:

Трудоустройство что важно знать? - C++
Хочу устроится на работу Junior C++: - в чём необходимо особенно разбираться чтоб не краснеть на собеседовании; - надо ли иметь какую...

Что нужно знать, чтобы создать класс String? - C++
Здравствуйте! Подскажите, про какие функции и разделы прочитать, чтобы сделать данное задание: "Разработать класс String определив для...

Класс и vector - C++
всем доброго времени суток,задача состоит в том что бы данные классов хранились в векторе,что я и пытался сделать. #include <iostream> ...

Класс Vector - C++
Помогите молю. Нужно реализовать класс вектор как класс шаблон. Перегрузить операторы ввода- вывода, сложение (сумма векторов), умножение...

Задания на класс vector - C++
Помогите, пожалуйста, с задачей. Нужно добавить в вектор нечетные целые числа от -3 до 3. Удалить последнее число. Распечатать числа из...

vector (шаблонный класс) - C++
Нужно создать простенький шаблонный класс вектор Подскажите пожалуйста , как написать запись элемента в начало вектора и в конец...

Класс Vector и оператор new - C++
Есть класс CItem Есть тип: typedef std::vector <CItem> ItemVector; typedef std::vector <CItem>::iterator Iter;Есть вектор и итератор:...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
THE--MASTER
Заблокирован
14.02.2014, 12:03     Класс Vector, на сколько важно знать? #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Ты имеешь ввиду std::vector ? Это очень важно знать! Современный программист STL (это куда входит твой вектор) знать просто обязан (без этого на работу можешь не пытаться устраиваться, разве что системным программистом), а так же желательно BOOST, Qt, WinApi, DirectX11, HLSL and so on
kylroma
Одессит
199 / 70 / 21
Регистрация: 30.12.2013
Сообщений: 254
Записей в блоге: 1
Завершенные тесты: 1
14.02.2014, 12:12  [ТС]     Класс Vector, на сколько важно знать? #3
Вот пример класса
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#ifndef VECTOR_H_
#define VECTOR_H_
#include <iostream>
namespace VECTOR
{
    class Vector
    {
    public:
        enum Mode {RECT, POL};
    // RECT for rectangular, POL for Polar modes
    private:
        double x;          // horizontal value
        double y;          // vertical value
        double mag;        // length of vector
        double ang;        // direction of vector in degrees
        Mode mode;         // RECT or POL
    // private methods for setting values
        void set_mag();
        void set_ang();
        void set_x();
        void set_y();
    public:
       Vector();
        Vector(double n1, double n2, Mode form = RECT);
        void reset(double n1, double n2, Mode form = RECT);
        ~Vector();
        double xval() const {return x;}       // report x value
        double yval() const {return y;}       // report y value
        double magval() const {return mag;}   // report magnitude
        double angval() const {return ang;}   // report angle
        void polar_mode();                    // set mode to POL
        void rect_mode();                     // set mode to RECT
    // operator overloading
        Vector operator+(const Vector & b) const;
        Vector operator-(const Vector & b) const;
        Vector operator-() const;
        Vector operator*(double n) const;
    // friends
        friend Vector operator*(double n, const Vector & a);
        friend std::ostream & operator<<(std::ostream & os, const Vector & v);
    };
 
}   // end namespace VECTOR
#endif
THE--MASTER
Заблокирован
14.02.2014, 12:18     Класс Vector, на сколько важно знать? #4
и что?
kylroma
Одессит
199 / 70 / 21
Регистрация: 30.12.2013
Сообщений: 254
Записей в блоге: 1
Завершенные тесты: 1
14.02.2014, 12:19  [ТС]     Класс Vector, на сколько важно знать? #5
это std::vector?
THE--MASTER
Заблокирован
14.02.2014, 12:25     Класс Vector, на сколько важно знать? #6
Цитата Сообщение от kylroma Посмотреть сообщение
это std::vector?
нет конечно, std::vector - это часть STL (Standard Template Library), которая уже лет как десять входит в стандарт С++...
вот этот вектор - http://www.cplusplus.com/reference/v...vector/vector/

У тебя же простой самописный класс, которые наверное в твоей книге приводится для изучения переопределения операторов или для ознакомления с дружественными функциями ..
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
14.02.2014, 12:26     Класс Vector, на сколько важно знать? #7
Цитата Сообщение от kylroma Посмотреть сообщение
это std::vector?
нет. это какой-то геометрический вектор.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.02.2014, 12:51     Класс Vector, на сколько важно знать?
Еще ссылки по теме:

Шаблонный класс vector - C++
Всем привет. Помогите создать шаблонный класс vector и массив который хранит значения template&lt;typename T, size_t size&gt; class array{ ...

Класс содержащий vector - C++
Вот я написал класс с использованием vector #include &lt;vector&gt; #include &lt;iostream&gt; using namespace std; class Vector { ...

Определить класс Vector - C++
Не могу понять оформление класса вектора. Перечитала лекцию, погуглила - инфы стало слишком много и я запуталась; все равно не могу...

Сколько книг прочел Evg, чтобы знать C++ так, как он знает его сейчас? - C++
Сколько книг прочел Evg, чтобы знать C++ так, как он знает его сейчас? Правильно оформляйте темы. Тема должна иметь содержание.

создать класс шаблон Vector - C++
создать класс шаблон Vector, который отличается от класса Array тем , что в данном классе можно как добавлять элементы , так и удалять...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
kylroma
Одессит
199 / 70 / 21
Регистрация: 30.12.2013
Сообщений: 254
Записей в блоге: 1
Завершенные тесты: 1
14.02.2014, 12:51  [ТС]     Класс Vector, на сколько важно знать? #8
Всё, спасибо. Я понял.
Yandex
Объявления
14.02.2014, 12:51     Класс Vector, на сколько важно знать?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru