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

Шаблоны - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Чтение данных из файла http://www.cyberforum.ru/cpp-beginners/thread272574.html
Всем доброго времени суток! Есть задание написать функцию чтения данных из файла. Функция находится в DLL. Компилируется всё без ошибок, но на экран, после value1 value2 выводятся просто две линии в несколько строк. Я только начинаю учить программирование поэтому я уже и не знаю что может быть. Dll: #include "stdafx.h" #include "n.h" #include <windows.h> #include <iostream.h> #include...
C++ Построить класс для работы с односвязным списком. Создать два списка: List1 и List2. Проверить, содержатся ли элементы списка List1 в списке List2 в у Построить класс для работы с односвязным списком. Создать два списка: List1 и List2. Проверить, содержатся ли элементы списка List1 в списке List2 в указанном списком List1 порядке. http://www.cyberforum.ru/cpp-beginners/thread272568.html
C++ Класс-Контейнер Вектор
Как подсчитать в векторе количество максимальных элементов?
C++ создание обработчика события
1. помогите прописать обработчик события wm_Timer! 2. как в С++ builder XEвызвать окно добавления метода()...
C++ Чего стоит использование абстракции типов данных? http://www.cyberforum.ru/cpp-beginners/thread272554.html
Здравствуйте! Я ещё зелёный в этом деле, только учусь (на первом курсе), и после изучения структур и классов я их использую везде! Они мне очень понравились, с ними удобно, и даже Макконнел рекомендует АТД, но вот при решении простой задачки возник вопрос: Требуется работать с точками, координатами... я сразу же создал struct dot{ int x; int y; };
C++ Двумерный динамический массив Подскажите пожалуйста, как разделить элемент четвертого столбца матрицы 4*4(динамической) на минимальный элемент и вывести результат этого деления например в этой программе: #include <iostream.h> #include <math.h> #include <conio.h> void vvod(int **a,int,int); void min_elem(int **a,int,int); void out_m(int **a,int,int); void main() подробнее

Показать сообщение отдельно
максим)
 Аватар для максим)
2 / 2 / 0
Регистрация: 02.10.2010
Сообщений: 36
08.04.2011, 18:48  [ТС]     Шаблоны
спс, а если еще использовать тестирующий класс

Добавлено через 11 минут
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#include <vcl.h>
#pragma hdrstop
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
 
const int DefaultSize = 5;
class Animal{
  public:
    Animal(int weigth);
    Animal();
    ~Animal(){}
    int GetWeigth() const {return itsWeigth; }
    void Display() const {cout<< itsWeigth; }
  private:
    int itsWeigth;
};
Animal::Animal(int weigth){
  itsWeigth=weigth;
}
Animal::Animal(){
  itsWeigth=0;
}
template <class T>
class Array{
  public:
    Array(int itsSize=DefaultSize);
    Array(const Array &rsh);
    ~Array(){delete [] pType;}
    Array& operator=(const Array&);
    T& operator[](int offSet){ return pType[offSet];}
    int Getsize() const{return itsSize;}
  private:
    T *pType;
    int itsSize;
};
template <class T>
Array<T>::Array(const Array &rsh){
  itsSize=rsh.Getsize();
  pType= new T[itsSize];
  for (int i=0; i<itsSize; i++)
    pType[i]=rsh[i];
}
template <class T>
Array<T>& Array<T>::operator=(const Array &rsh){
  if (this==&rsh)
    return *this;
  delete [] pType;
  itsSize=rsh.Getsize();
  pType=new T[itsSize];
  for(int i=0; i<itsSize; i++)
    pType[i]=rsh[i];
  return *this;
}
int main(){
  Array<int> theArray;
  Array<Animal> theZoo;
  Animal *pAnimal;
 
  for (int i=0; i<theArray.Getsize(); i++){
    theArray[i]=i*2;
    pAnimal= new Animal(i*3);
    theZoo[i]=*pAnimal;
    delete pAnimal;
  }
  for (int j=0; j<theArray.Getsize(); j++){
    cout<<"theArray["<<j<<"]:\t";
    cout<<theArray[j]<<"\t\t";
    cout<<" theZoo";
    theZoo[j].Display();
    cout<<endl;
  }
  return 0;
}
 
 
вот пример с тестирующим классом, с книжки взял, перегрузки, то , се, но у мя выкидует из билдера , не пойму почему... мож кто подскажет ?
 
Текущее время: 09:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru