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

Создать класс-динамический массив - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Code :: Blocks дебаггер http://www.cyberforum.ru/cpp-beginners/thread261458.html
В Windows установил коде блокс, пытаюсь запустить дебаггер, но он не доступен, пункт в меню Debug не может быть нажат. Почему, что делать?
C++ Исправте ошибку // ????.cpp : main project file. #include "stdafx.h" #include "iostream" using namespace std; void Klaviatura(int n,int m,int **a); void Vivedenya(int n,int m,int **a); int main(array<System::String ^> ^args) http://www.cyberforum.ru/cpp-beginners/thread261451.html
3sin√x +0.35x-3.8=0 C++
скажите пожалуйста как это на Си написать 3sin√x +0.35x-3.8=0
C++ Простенькая игра на С++
Нужен совет! Какую простую игру можно написать на С++ что бы были использованы основные принципы ООП?...я сейчас даже не говорю о её реализации, а только о теме!
C++ Задача: Покупка цветов http://www.cyberforum.ru/cpp-beginners/thread261413.html
Помогите решить задачу На День учителя Вася решил купить букет цветов. В магазине продаются ромашки по A рублей за штуку и гладиолусы по B рублей за штуку (A < B). У Васи есть C рублей. Он хочет составить букет из максимально возможного количества цветов, и при этом потратить как можно больше денег. Другими словами, из всех букетов с максимально возможным количеством цветов он хочет выбрать...
C++ Инициализировать **struct Доброго дня, жалко, нету темы для чайников, так что приходится заводить новую. Есть такой FTPLib, он с исходниками, но ни единого примера я не нашел. Одна из функций, псевдокод: int FtpConnect(const char *host, netbuf **nControl); netbuf **pControl; if( FtpConnect(host, pControl) !=0 ) Студия говорит, что "Run-Time Check Failure #3 - The variable 'pControl' is being used without... подробнее

Показать сообщение отдельно
Nastya'
0 / 0 / 0
Регистрация: 28.02.2011
Сообщений: 5
25.03.2011, 16:43  [ТС]     Создать класс-динамический массив
Помогите, пожалуйста. Я описала конструктор, деструктор, и определила функцию insert, которая добавляет элемент в конец массива. Никак не могу определить функцию erase, которая должна удалять элемент между элементами массива. Помогите ее описать. Вот программа:
#include <iostream>
#include <stdlib.h>

using namespace std;
class Vector {
private :
int *n;
int size;
public :
Vector(int N) : n(0), size(0)
{ if (N>0) n = new int[N];
if (n) size = N;
}
Vector(const vector & temp) : n(0), size(0);
{ if (temp.size>0) v=new int [temp.size];
if ( n ) {
len=temp.len;
for (int i=0;i<size;i++) {n[i]=temp.n[i];}
}
};
void insert(int k)
{
int *t;
t= new int [size+1];
for(int i=0;i<size;i++) {t[i]=n[i];}
t[i]=k;
size=size+1;
delete [] n;
n=t;
};
int & operator [] (int i)
{ return n[i]; }

/*{
if(i<0) i=0;
if(i>=size) i=size-1
int get.size() const
{return size;}

}*/
int operator [] (int i) const
{ return n[i]; }

~ Vector() { delete [] v; }
};

void main()
{
int size = 0;
Vector A(size);

A.insert(88);
for (int i=0;i<n+1;i++)
cout<<A<<" ";

A.erase(3,5);
for (int i=0;i<n+1-(5-3+1);i++)
cout<<A<<" ";
};
Заранее спасибо.
 
Текущее время: 16:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru