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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ struct перед структурой в функциях http://www.cyberforum.ru/cpp-beginners/thread1096433.html
Какая разница между этими записями? void Insert( struct LIST * item ) { } void Insert( LIST * item )
C++ Распечатать корни всех чисел от 1 до N, не имеющих однозначных делителей (не равных числу) Разработать программу на языке программирования С++. В диалоговом режиме ввести число N (В диапазоне от 1 до 1000). Все числа от 1 до N натуральные. Задание: !!!Распечатать корни всех чисел от 1 до N, не имеющих однозначных делителей (не равных числу). http://www.cyberforum.ru/cpp-beginners/thread1096362.html
Вывод аргументов командной строки C++
Доброго времени. #include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv)
C++ Выделить динамическую память для 2-х мерного массива из N-строк
Помогите с задачей Задание: "Выделить динамическую память для 2-х мерного массива из N-строк след.вида:"
C++ Подсчитать количество символов в консоли http://www.cyberforum.ru/cpp-beginners/thread1096294.html
Вот ввожу я данные в программу: Введите систему уравнений: 6.1x+ Тут присваиваю значения переменным: double и два char'a. Жмем Enter. И возвращаю курсор вот этим кодом: HANDLE hConsole=GetStdHandle(STD_OUTPUT_HANDLE); CONSOLE_SCREEN_BUFFER_INFO ci; GetConsoleScreenBufferInfo(hConsole, &ci); ci.dwCursorPosition.X=3; ci.dwCursorPosition.Y-=1; SetConsoleCursorPosition(hConsole,...
C++ Ввод предложения в консольном приложении: в переменную попадает только первое слово Есть код void main() { setlocale(LC_ALL, "rus"); SetConsoleCP(1251); SetConsoleOutputCP(1251); string str; cin >> str; подробнее

Показать сообщение отдельно
kylroma
Одессит
199 / 70 / 21
Регистрация: 30.12.2013
Сообщений: 254
Записей в блоге: 1
Завершенные тесты: 1
14.02.2014, 12:12  [ТС]     Класс Vector, на сколько важно знать?
Вот пример класса
Кликните здесь для просмотра всего текста
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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru