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

Создать класс "Вектор" и реализовать конструктор по умолчанию, конструктор копирования и деструктор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удаление отрицательных элементов. Подскажите.вопрос. http://www.cyberforum.ru/cpp-beginners/thread261302.html
Есть бинарный файл. Массивы использовать нельзя. Необходимо удалить в файле отрицательные элеметны. с помощью fseek fwrite. Проблемы с функцией. Первоначально хотела сделать через написание друг на друга: void uporyad(char fn) {int x,y,z,e,i,j,k=0; FILE *f=fopen(fn,"rb+"); while(fread(&x,sizeof(int),1,f)!=NULL) k++;
C++ Разложение числа по цифрам Здравствуйте, вообщем возникла такая проблема вроде бы и написал уже программу разложения числа по цифрам. но работает она магическим образом: с нечетными цифрами как надо, а вот с четными только половину цифр выводит. //main.cpp #include <iostream> #include <rzfunc.h> using namespace std; int main () { cout<<"enter the string: "; http://www.cyberforum.ru/cpp-beginners/thread261295.html
"Проскакивает" getline(), если ранее вводилась целочисленная переменная. Почему? C++
Итак... Имеется кусок кода, который должен принимать с клавиатуры порядковый номер работы (целое число), её название (строка) и описание (опять-таки, строка). Учитывая, что "название" и "описание" будут содержать в себе знаки препинания, решил использовать getline(). #include <iostream> #include <stdio.h> #include <string> using namespace std; int nrabota;
Получение данных о пк C++
какие функций существуют или как это сделать? например узнать какой процессор и какое на нем сейчас напряжение?)
C++ Вычислить суммы положительных элементов в каждой строке двумерного массива http://www.cyberforum.ru/cpp-beginners/thread261270.html
Вычислить суммы положительных элементов в каждой строке двумерного массива в С++ Builder 6.0
C++ Файлы. Динамические массивы. Вывести на экран элементы входной последовательности положительных целых чисел, встречающихся в ней не более одного раза. Входная последовательность сохраняется в файле "lab1.dat"в виде: <элемент 1> <элемент 2> ... -1 Не разбираюсь в файлах!! Помогите реализовать! подробнее

Показать сообщение отдельно
kaffein
5 / 5 / 1
Регистрация: 14.11.2010
Сообщений: 121

Создать класс "Вектор" и реализовать конструктор по умолчанию, конструктор копирования и деструктор - C++

21.03.2011, 18:06. Просмотров 7587. Ответов 25
Метки (Все метки)

Всем доброго времени суток!
нужна ваша помощь!
нужно создать класс вектор и реализовать конструктор по умолчанию, копирования и деструктор!
кроме этого нужно создать конструктор который принимает кол элементов и указатель на данные
создать оператор перехода до типа который сохраняет класс!
вот мой код:
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
47
48
49
50
51
52
53
54
55
#include "stdafx.h"
#include "stdio.h"
#include <time.h> 
#include <stdlib.h>
 
class vector
{  
private:
    int* m;
    int size;
public :
    vector(int n = 0);
    vector(const vector &vector2);
    ~vector();
};
vector::vector( int n )
{   
    if (n < 0) n = 0;
    size = n;
    m = new int[n];
if(!m)
printf("Error");
else
m = NULL;
}
vector::vector(const vector &vector2)
{
    size = vector2.size;
        m = new int [size];
    for(int i = 0; i<size;i++)
        m[i] = vector2.m[i];
    printf("kopia stvorena !");
}
vector::~vector()
{
        delete[] m;
}
vector(int *m, int size)
{
      srand(time(NULL))
          if(!m)
              printf("error")
          else
          for(int i = 0; i < size; i++)
           m[i] = rand()% 99;
}
 
 
int main()
{  
    vector v1(45),
    
 system("pause");
    return 0;
}
что не так, пожалуйста с коментами
я только что начал изучать ООП!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru