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

Класс студент и класс список C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите нарисовать БЛОК СХЕМУ http://www.cyberforum.ru/cpp-beginners/thread53234.html
мне дали задания 1)Ввести Элементы в Массив 2)Подсчитать Сумму всех элементов которые больше >5 и нарисовать это все в блок схеме !ПОМОГИТЕ ПОЖАЛУЙСТА! мне нарисовали 3 столбика по 6...
C++ Прыжки в файле Помогите кто нибуть в таком Надо зделать програму которая будет считывать с файла но с Х строчки (например с 4 и до конца ) http://www.cyberforum.ru/cpp-beginners/thread53217.html
C++ Как передать в функцию указатель на двумерный массив заранее неизвестного размера?
Ребята, скажите пожалуйста, как реализовать такую идею? Необходимо передать в функцию двумерный массив, чтобы она изменала его элементы. вся загвоздка в том, что, Количество строк и столбцов...
Табулирование функции C++
Мне нужна программа табулирования функции (в общем виде) на С. помогите,пожалуйста=)
C++ Бинарное Дерево http://www.cyberforum.ru/cpp-beginners/thread53171.html
Народ помогите сделать конструктор копирования для бинарного дерева вот мой код #pragma once template <class T> struct TreeEl{ T data; TreeEl<T> *pLeft,*pRight,*pParent; TreeEl(T...
C++ Парадокс: значение переменной равно её адресу Друзья! Вот код, в нём всё понятно. Выводятся одинаковые значения. Но ведь этого не может быть! Хотя бы потому не может, что по адресу, который выводится первым, должно находиться значение символа... подробнее

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

Класс студент и класс список C++ - C++

29.09.2009, 21:36. Просмотров 4395. Ответов 0
Метки (Все метки)

Нужно использовать список для хранения обьектов класса студент.Подскажите ,пожалуйста,как это реализовать?
Список:
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
#pragma once
#include <iostream>
#include <string.h>
#include <stdio.h>
#include <windows.h>
#include <conio.h>
using namespace std;
template<typename T>struct Elem
{
    T data;
    Elem *prev,*next;
    Elem():data(d),next(0){}
    Elem(T d):data(d),next(0){}
public:
    T d;
};
template<typename T>class List
{
public:
    Elem<T>*Head,*Tail;
    int N;
public:
    List():Head(0),Tail(0),N(0){}
    List(List<T>&);
    ~List();
 
    void AddHead(T);
    void AddTail(T);
    void Print();
    void DelAll();
    void Insert(T,T);
    void Del(T);
    void DelHead();
    void DelTail();
 
    void CreateList();
    //List<T> operator=(List<T> &L);
    bool operator == (List<T>&);
    //void operator [](T);
    //List<T> operator + (List<T>&);
    //List<T> operator +=(List<T>&L);
    //void operator / (List<T>&);
     //List<T> operator - ();
    //bool operator != (List&);
    //bool operator <= (List&);
    //bool operator >= (List&);
     bool operator < (List&);
    //bool operator > (List&);
    template <class T>friend ostream & operator << (ostream &os, List<T> &);
    template <class T>friend istream & operator >> (istream &is, List<T> &);
    /////////////////////////////////////////////////////////////////////////////////////
    
};
Студент
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
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <string.h>
using namespace std;
class Student
{
private:
    char Fam[20];  
    char Name[20];
    char Och[20];
    char Pol[20];
    int year;
 
public:
    Student();
    Student(Student&);
    void SetYear(int);
    void SetFam(char*);
    void SetName(char*);
    void SetOch(char*);
    void SetPol(char*);
    void Print();
};
Student::Student()
{
    Fam[20]=0; 
    Name[20]=0;
    Och[20]=0;
    Pol[20]=0;
    year=0;
}
/*Student::Student(Student& obg)
{
strcpy(this->Fam,obg.Fam);
}*/
void Student::SetYear(int y)
{
    if(y>0)year=y;
    else year=0;
}
void Student::SetFam(char* F)
{
    strcpy(Fam,F);
}
void Student::SetName(char* N)
{
    strcpy(Name,N);
}
void Student::SetOch(char* O)
{
    strcpy(Och,O);
}
void Student::SetPol(char* P)
{
    strcpy(Pol,P);
}
void Student::Print()
{
    cout<<Fam<<" "<<Name<<" "<<Och<<"\t"<<year<<" "<<Pol<<endl;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru