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

Классы и обьекты - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ clreol, textcolor, Dev C++ http://www.cyberforum.ru/cpp-beginners/thread691737.html
Всем доброго времени суток! Есть код следующий код программы: #include<conio.h> #include<graphics.h> #include<process.h> #include<stdio.h> #include<dos.h> #include<stdlib.h> #include<iostream>
C++ использование переменных Программа использует много включаемых файлов, в которых достаточное количество циклов.. Как лучше объявлять переменную i ?? Отдельно в файле файл, всех переменных int i; какой то файл http://www.cyberforum.ru/cpp-beginners/thread691733.html
C++ Файлы(сравнить строки)
/* Написать программу, которая открывает в текстовом режиме произвольный текстовый файл в указанном каталоге, в соответствии с его полным именем, вводимым с клавиатуры. Далее программа должна распечатать все строки файла, имеющие длину, которая задается с клавиатуры. Строки выводятся в порядке их следования в файле. */ #include <stdio.h> #include <stdlib.h>
C++ Структуры: Вывести список из 10 студентов с наибольшим количеством пропусков
В ведомости хранится информация о пропусках студентов: Ф.И.О., факультет, группа, кол-во пропусков. Вывести список из 10 студентов с наибольшим количеством пропусков. С++
C++ как вывести часть массива? http://www.cyberforum.ru/cpp-beginners/thread691698.html
например массив А{10 3 4 5 1 9 4} а нужно вывести до его минимального значения, то есть B{10 3 4 5 1} Задача для С++
C++ Как поменять значения двух переменных не используя дополнительную переменную? Как поменять значения двух переменных не используя дополнительную переменную? подробнее

Показать сообщение отдельно
Прокоп
0 / 0 / 0
Регистрация: 04.10.2012
Сообщений: 44
08.11.2012, 00:33     Классы и обьекты
Написать программу, в которой создаются и разрушаются объекты,
определенного пользователем класса. Выполнить исследование вызовов
конструкторов и деструкторов.
Написал програму,но при компиляции выходит каша
C++ (Qt)
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
78
79
#include <cstdlib>
#include <iostream>
 
using namespace std;
const int MNAME=20;
class worker{
      public:
      char name[MNAME];   //im'ya
      int number;            //nomer zeha
      int grade;            //rozryad
      
      
      void SetName(char*);
      int SetNumber(int);
      int SetGrade(int);      
      worker(char*,int,int);//ГЄГ®Г*òðóêòîð Г± ГЇГ*Г°Г*ìåòðГ*ìû
      worker(const worker&);
      worker();
      ~worker();
      void print();
      };
      
      worker::worker(char*NAME, int NUMBER, int GRADE)
      {
                             
           strcpy(name,NAME);
           number=NUMBER;
           grade=GRADE;
           cout<<"konstruktor c param. <worker> " <<  endl<<endl;
      }   
      
      void worker::SetName (char*NAME)
      {
           strcpy(name,NAME);    
           cout<<"konstruktor c param. <SetName> " <<endl<<endl;             
      }          
      
       int worker::SetNumber (int t)
      {
           number=t;  
           cout<<"konstruktor c param. <SetNumber> " <<endl<<endl;               
      }     
      
       int worker::SetGrade (int t)
      {
           grade=t;         
           cout<<"konstruktor c param. <SetGrade> " <<endl<<endl;                 
      }   
      
       void worker::print() 
      {
           cout<<name<<"   "<<number<<" nomer zeha, rozryad - "<<grade<<endl<<endl;     
           cout<<"konstruktor bez param. <print> " <<endl<<endl;             
      }      
       worker::~worker() 
      {
           cout<<"************************************************ " <<endl<<endl;             
      }      
 
     
      
int main(){  
    
    worker Me("Gayoviy",1,10) ;
    Me.print();
    Me.SetGrade(2);
    Me.print();
    worker work[3]={
           worker("Vlasenko",3,4),
           worker("Kornienko",9,7),
           worker("Prokov'ev",5,7)
    };
    
    void (worker::*pf)();
    pf=&worker::print;
    (work[2].*pf) ();
    system("PAUSE");
    return EXIT_SUCCESS;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru