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

Реализовать класс ЦЕХ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Восстановить путь http://www.cyberforum.ru/cpp-beginners/thread1138966.html
Всем Привет!!! Вообщем есть задача дана матрица состоящая из целых положительных чисел . Путь по матрице начинается в левом верхнем углу. За один ход можно пройти в соседнюю по вертикали или горизонтали клетку (если она существует). Нельзя ходить по диагонали, нельзя оставаться на месте. Требуется найти максимальную сумму чисел, стоящих в клетках по пути длиной K клеток (клетку можно посещать...
C++ Нужно разобраться в коде Господа, я новичок. Хочу разобраться в коде. Задача была изменить размер консольного окна. И, поискав на форуме, нашел ниже написанный код. Прошу помочь разобраться в нем. Заранее благодарен. #include <windows.h> int main() { HANDLE out_handle = GetStdHandle(STD_OUTPUT_HANDLE); // Что такое HANDLE и STD_OUTPUT_HANDLE ? COORD crd = {25, 25}; //Что такое COORD ? http://www.cyberforum.ru/cpp-beginners/thread1138942.html
Возведение в степень без умножения C++
// 30_square.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include "../../std_lib_facilities.h" int _tmain(int argc, _TCHAR* argv) { int square (int x) {
C++ Функция принимает в параметры массив и сжимает его
Написать функцию которая принимает в параметры массива и сжимает его путем сложения разных соседних местами, заполнив свободные места нулями. Кто может решить? Заранее спасибо
C++ Функция принимает в параметры коефициенты квадратного уравнения и возращает сумму его корней http://www.cyberforum.ru/cpp-beginners/thread1138931.html
Нужно написать функцию которая принимает в параметры коефициенты квадратного уравнения и возращает сумму его корней.Заранее спасибо
C++ Пирамиды #include <iostream> #include <vector> using namespace std; template <class T> void prepare_vector(vector<T> *v) { for(unsigned i=0;i<v->size(); i++) (*v) - rand() % 100; подробнее

Показать сообщение отдельно
magasin
0 / 0 / 0
Регистрация: 29.04.2013
Сообщений: 42
04.04.2014, 17:26     Реализовать класс ЦЕХ
Всем доброго времени суток.
Необходимо реализовать программу с классом ЦЕХ
В нем надо:
1. Определить пользовательский класс в соответствии с вариантом задания.
2. Определить в классе следующие конструкторы: без параметров, с параметрами,
копирования.
3. Определить в классе деструктор.
4. Определить в классе компоненты-функции для просмотра и установки полей данных.
5. Определить указатель на компоненту-функцию.
6. Определить указатель на экземпляр класса.
7. Написать демонстрационную программу, в которой создаются и разрушаются объекты
пользовательского класса и каждый вызов конструктора и деструктора сопровождается выдачей
соответствующего сообщения (какой объект какой конструктор или деструктор вызвал).
8. Показать в программе использование указателя на объект и указателя на компоненту-
функцию.

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
#include <iostream> 
#include <string.h> 
using namespace std; 
 
class CEH
 { 
 
 private: 
 char  imya [64];
 char  ylica [64];
 int kol_rob;
  public :
     CEH() { }
     CEH (const char *im,const char *yl,int k_r) 
     {cout<<"Вызван конструктор";
         int i=0;
         do       
     imya[i]=im[i];
     while (im[i++]!='\0') ;
     do 
      ylica[i]=yl[i];
        while(yl[i++]!='\0');
         kol_rob=k_r;
     }
     CEH(const CEH &s)
         {
                         this->imya=s.imya;
                         this->ylica=s.ylica;
                         this->kol_rob=s.kol_rob;
                };
     ~CEH()
     {cout<<"Вызван деструктор";
         int i = 0;
         do       
    imya[i]='\0';
    while (imya[i++]!='\0');
    do  
      ylica[i]='\0';
      while( ylica[i++]!='\0');};
 void setvoid(const char *im,const char *yl,int k_r)//установка полей данных 
 {  int i=0;
         do       
     imya[i]=im[i];
     while (im[i++]!='\0') ;
     do 
      ylica[i]=yl[i];
        while(yl[i++]!='\0');
         kol_rob=k_r;
 }; 
 void show() //просмотр полей данных
    { cout<<imya<< " "<<ylica<<" "<<kol_rob<<endl;
    cout<<endl;
 };
}; 
 
int main() 
{ setlocale(LC_ALL,""); 
//CEH rabotnik2; 
CEH rabotnik1("Vasya","Pobeda101",10); // определение и инициализация
//kvartira2.show_employee_1(); 
cout<<endl; 
system("pause"); 
return 0; 
}
Помогите добавить или исправить код. Заранее спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru