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

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

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

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

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

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

Класс Vector и оператор new C++
C++ Класс Vector
Базовый класс Complex и производный класс Vector C++
C++ Класс и vector
C++ vector (шаблонный класс)
Трудоустройство что важно знать? C++
Задания на класс vector C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
THE--MASTER
Заблокирован
14.02.2014, 12:03     Класс Vector, на сколько важно знать? #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Ты имеешь ввиду std::vector ? Это очень важно знать! Современный программист STL (это куда входит твой вектор) знать просто обязан (без этого на работу можешь не пытаться устраиваться, разве что системным программистом), а так же желательно BOOST, Qt, WinApi, DirectX11, HLSL and so on
kylroma
Одессит
 Аватар для kylroma
47 / 47 / 18
Регистрация: 30.12.2013
Сообщений: 216
Записей в блоге: 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
Одессит
 Аватар для kylroma
47 / 47 / 18
Регистрация: 30.12.2013
Сообщений: 216
Записей в блоге: 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
:)
Эксперт С++
4384 / 3227 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
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, на сколько важно знать?
Еще ссылки по теме:

Что нужно знать, чтобы создать класс String? C++
Класс содержащий vector C++
Шаблонный класс vector C++
Сколько книг прочел Evg, чтобы знать C++ так, как он знает его сейчас? C++
C++ Определить класс Vector

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

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

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