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

Проблема с класами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ заполнение класса в цикле http://www.cyberforum.ru/cpp-beginners/thread353508.html
цикл: int _tmain(int argc, _TCHAR* argv) { int d,m,y; ZapBook* z=new ZapBook; int length=0; char flag='y'; while(flag=='y') { cout<<"Vedite Familiyu"<<"\n";
C++ using namespace std; Здравствуйте. Я заметил, что многие программисты стараются избегать этой строчки в своих программах. С чем это связанно? И еще вопрос: почему ввод/вывод в функциях - это плохо? http://www.cyberforum.ru/cpp-beginners/thread353503.html
Циклы C++
Помоему так A<C<B C<A<B B<C<A C<B<A A<B<C B<A<C Найти max и min значения а,b,c
Md5 и Sha1. C++
Помогите пожалуйста! Объясните, как md5 и sha1 использовать? какой-нибудь коротенький кодик с ними покажите? вот подключила я мд5 к проекту, как мне в него послать строку символов? Заранее спасибо и прошу прощения за глупость и недалекость...:cry:
C++ помощь в литературе http://www.cyberforum.ru/cpp-beginners/thread353475.html
Здравствуйте, мне нужна помощь с литературой по Visual c++. Я физик и мне visual c++ нужен для численного решения уравнений и моделирования. До этого работал к сожалению только в borland 3.1. Я знаю что в интернете полно литературы по visual, но может быть вы посоветуете что нибудь конкретное. И еще хотелось бы узнать с какой версии лучше начать с 2003 или сразу с 2010?
C++ Лабороторная работа Нужно мне помоч сделать одно задание,а о не получается! --- Вото оно: Создайте динамический массив элементов типа char с помощью операции new. Размер массива введите с клавиатуры. Заполните массив случайными числами от 65 до 122, выведите его на экран и замените элементы от 91 до 96 на 46. Освободите память. подробнее

Показать сообщение отдельно
KING1994
-68 / 6 / 0
Регистрация: 18.07.2011
Сообщений: 77
19.09.2011, 01:31     Проблема с класами
Вот пытаюсь описать клас(умова задачи в коментариях)но когда запускаю выбивает какуюту ошыбку типа
необратимое исключения типов и тд почему так?
вот код
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
// Individ 4 Class.cpp: определяет точку входа для консольного приложения.
//
/*Розробити клас Pupil з полями Прізвище, Номер школи, Клас, Успішність(1..12). Реалізувати різні види конструкторів, методи вводу і виводу, методи get і set для значень полів. 
Нехай дано масив даних про учнів. Виконати наступні дії:
4)  видрукувати прізвища тих, хто навчається у N класі на ударно чи на відмінно;
5)  посортувати дані за школами, а при однакових школах за класами;
6)  вивести на екран середню успішність старшокласників(6-11 кл.).
*/
 
#include "stdafx.h"
#include<iostream>
#include<conio.h>
#include<string>
using namespace std;int i=0;
class CPupil
{
public:
    char *m_name,*m_surname,*m_school,*m_clas;int *m_mark;string m_viv[5][100];
public:
    CPupil()
    {
        m_name="";m_surname="";m_school="";m_clas="";m_mark=0;
    }
    CPupil(char name[50],char surname[50],char school[50],char clas[50],int mark)
    {
        m_name=name;m_surname=surname;m_school=school;m_clas=clas;*m_mark=mark;
    }
    CPupil(CPupil &o)
    {
        m_name=o.m_name;m_surname=o.m_surname;m_school=o.m_school;m_clas=o.m_clas;m_mark=o.m_mark;
    }
    void set(void)
    {
        cout<<"Enter Name\n";
        cin>>m_name;
        cout<<"Enter Surname\n";
        cin>>m_surname;
        cout<<"Enter School\n";
        cin>>m_school;
        cout<<"Enter Class\n";
        cin>>m_clas;
        cout<<"Enter Mark\n";
        cin>>*m_mark;
        m_viv[i][0]=*m_name;
        m_viv[i][1]=*m_surname;
        m_viv[i][2]=*m_school;
        m_viv[i][3]=*m_clas;
        m_viv[i][4]=*m_mark;i++;
    }
    ~CPupil()
    {
        delete(m_name);delete(m_surname);delete(m_school);delete(m_clas);delete(m_mark);
    }
};
 
int _tmain(int argc, _TCHAR* argv[])
{
    CPupil a;
    a.set();
    getch();
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru