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

Создание своего вектора - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удалить из массива повторяющиеся элементы http://www.cyberforum.ru/cpp-beginners/thread86366.html
Удалить из массива повторяющиеся элементы.жду вашим решений
C++ Работа со строками, действия над словами Помогите пожалуйста! Даны две строки. Пусть n1 – число слов в первой строке, а n2 – во второй (n1<n2). Добавить в конец первой строки, последние n2-n1 слов второй строки. Строки вводи вручную с... http://www.cyberforum.ru/cpp-beginners/thread86363.html
C++ Строки, работа с файлами и массивами строк
Требуются срочная помощь :swoon: зачет через 2 часа... Не хватает 2х лаб... помогите люди добрые кто чем может :sorry: Лаба 1(строки): Дан текст, найти наибольшее количество идущих подряд...
Дана матрица размера M на N.Поменять местамистолбцы,содержащие минимальный и максимальные элементы матрицы. C++
Дана матрица размера M на N.Поменять местамистолбцы,содержащие минимальный и максимальные элементы матрицы.
C++ Двумерный массив http://www.cyberforum.ru/cpp-beginners/thread86331.html
Доброго времени суток! Помогите плиз с условием... не могу понять как сделать... Задачка: Дана прямоугольная матрица. Определить является ли заданная матрица симметричной относительно главной...
C++ напишите программу на минимальный элемент массива по С Помогите решить задчу на С: Дано целое число N и набор из N целых чисел.Найти количество минимальных элементов из данного набора. подробнее

Показать сообщение отдельно
outoftime
║XLR8║
510 / 432 / 33
Регистрация: 25.07.2009
Сообщений: 2,295

Создание своего вектора - C++

16.01.2010, 11:31. Просмотров 1006. Ответов 10
Метки (Все метки)

Мне пришлось юзать длинку, для перевода больших чисел в разных системах счисления, юзать СТЛ нельзя, вот и пришлось создавать клас, который будут помогать проводить теже действия что и вектор. На даный момент есть следуущее:
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
class vector
{
    int* a,
         top;
public:
    vector(int &n) { top = 0; a = new int[n]; }
    ~vector(){ delete a; }
    void push_back(int &n)
    {
        a[top++] = n;
    }
    int pop_back()
    {
        return a[--top];
    }
    int back()
    {
        return a[top-1];
    }
    bool empty()
    {
        return !top;
    }
};
на базе этого класа не могу перезагрузить еще два оператора: "=" и "[]", первый - для присваивания вектору значений второго вектора, воторой - для обращения к елементу масива вектора по определенному индексу, как масиве..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru