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

vector (шаблонный класс) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Организация работы с данными (входные данные должны вводиться из файла, а выходные выводиться в файл) http://www.cyberforum.ru/cpp-beginners/thread896494.html
входные данные должны вводиться из файла, а выходные выводиться в файл. #include <iostream> #include <string> using namespace std; int main() { char...
C++ Организация работы с данными входные данные должны вводиться из файла, а выходные выводиться в файл. #include <iostream> #include <string> using namespace std; int main() { char... http://www.cyberforum.ru/cpp-beginners/thread896473.html
C++ Использование BASS
Точно не знаю на какой конкретно форум писать, пишу сюда. Подскажите, где можно найти нормальный туториал по библиотеке BASS для плюсов/C/делфи? В основном я нахожу либо на автоит, либо какую-то...
Функция, убирающая начальные пробелы и конечные C++
Начальные удалил, а как удалить конечные пробелы? #include <stdio.h> #include "conio.h" char *DelSpace(char *s){ char* a=s, *b=s; for(; *b=*a; ++a) if(*b!=' '||b!=s) ++b; ...
C++ Не работает функция вывода в main() http://www.cyberforum.ru/cpp-beginners/thread896436.html
вот кусок кода, где не работает первый printf(Rus("Выбери тип календаря")); - точнее не выводится в консоли. void main() { int q=0, choice=0; printf(Rus("Выбери тип календаря")); cin>>choice;...
C++ Определить, есть ли у биквадратных уравнений совпадающие корни Определить, есть ли у биквадратных уравнений совпадающие корни. уравнения такие ax^4+bx^2+c=0 и y^4+dy^2+g=0. подробнее

Показать сообщение отдельно
hil400k
0 / 0 / 0
Регистрация: 06.01.2013
Сообщений: 68

vector (шаблонный класс) - C++

09.06.2013, 19:20. Просмотров 1328. Ответов 5
Метки (Все метки)

Нужно создать простенький шаблонный класс вектор
Подскажите пожалуйста , как написать запись элемента в начало вектора и в конец вектора?!

Вот то , что я написал:

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
45
46
#include<iostream>
#include<conio.h>
using namespace std;
 
template<class T> class Vector
{
private:
    int pozition;
    int size;
    T *data;
public:
    int returnSize();
    Vector(){}
    Vector(int s){ 
        size=s; pozition=0;
        data=new T[size];
    };
    ~Vector(){ for(int i=0;i<size;i++) delete data[i]; };
    void back(T);
    void begin(T);
    void add(T);
    T& operator[](int);
    void display();
};
 
//-------------------------------------------------------------------------------------------
 
template<class T>void Vector<T>::display()
{ for(int i=0;i<pozition;i++)
{ cout<<data[i]<<endl;}
}
 
//-------------------------------------------------------------------------------------------
 
template<class T>int Vector<T>::returnSize()
{ return size; }
 
//------------------------------------------------------------------------------------------
 
 
template<class T>void Vector<T>::add(T Object)
{   
    *(data+pozition)=Object;
    pozition++;
    
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.