Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 21.02.2009, 20:21   #1
kos403
Новичок
Джуниор
 
Регистрация: 21.02.2009
Сообщений: 2
По умолчанию Создание класса человек, worker, employee

Привет. Я начинающий программист и у меня вопрос о классах.В книге, по которой я изучаю С++, приведен пример объявления классов:
Код:
#include  <iostream.h>

#include  <string.h>

class employee

{
public:
   char name [64];
   long employee_id;
   float salary;
   void show_employee(void);
};

void employee::show_employee(void)
{
   cout << "Имя: " << name << endl;
   cout << "Номер служащего: " << employee_id << endl;
   cout << "Оклад: " << salary << endl;
};

void main(void)

{
   employee worker, boss;
   strcpy(worker.name, "John Doe");
   worker.employee_id = 12345;
   worker.salary = 25000;
   strcpy(boss.name, "Happy Jamsa");
   boss.employee_id = 101;
   boss.salary = 101101.00;
   worker.show_employee();
   boss.show_employee();
}
Я написал простую прогу что бы,так сказать, закрепить материал, но у меня почемуто все работает не совсем так как надо.

class employee{
    public:
    int m;
    int s;
    void fut();
} worker;

void employee::fut(){
     worker.m=5;
     worker.s=4;
     cout << worker.m << setw(5) << worker.s << endl;

}
void main(void)
{
     employee worker;
     getch();
}
Как было написано в книге я использовал оператор глобального разрешения (:,когда объявлял переменную void employee::fut() и затем
объявил переменную fut() в класе. Но когда я нажал на компиляцию, то появилось пустое окно. И еще в книге(да и в другой литературе) после класса автор не объявлял обьект, а мне пришлось объявить worker, потому что по другому компьютер не компилировал. Писал об ошибке. Может быть что бы у меня что то было с билдером. Напишите пожалуйста. Заранее благодарен.

Модератор: тег CODE

Последний раз редактировалось MaTBeu; 22.02.2009 в 13:51.
kos403 вне форума
Старый 21.02.2009, 21:35   #2
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,501
По умолчанию

Совсем недавно сдавал.
С++ Builder

Код:
int i;
class Czelovek
{
public:
  struct zelovek
  {
   int nomer; //  номер
   AnsiString member; // мембер
   float oklad; // Оклад
  } *m_zelovek;
  int CountZelovek;
  //zelovek *r;
  //конструктор
  Czelovek(int count)
  {
   m_zelovek=new zelovek[count];

   CountZelovek=count;

   for (int i=0;i<CountZelovek;i++)
   {
    m_zelovek[i].nomer = i;
    m_zelovek[i].member = InputBox("Введите Имя", "Имя сотрудника", "Архипов Александр");
    m_zelovek[i].oklad = StrToFloat(InputBox("Введите оклад", "USD оклад", "30000"));
   }
  }
  void vivod()
  {
  int i;
   i=StrToInt(InputBox("Продемонстрировать сотрудника", "Введите номер", "3")) ;
   ShowMessage(m_zelovek[i].member);
  }
};



   Czelovek a(5);
   a.vivod();
}
Alar вне форума
Старый 22.02.2009, 11:35   #3
kos403
Новичок
Джуниор
 
Регистрация: 21.02.2009
Сообщений: 2
По умолчанию

Спасибо большое!
kos403 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание класса Dogmat Общие вопросы C/C++ 2 12.01.2009 14:32
Создание класса Манжосов Денис :) Gamedev - cоздание игр: Unity, OpenGL, DirectX 3 31.05.2008 11:54
Создание своего класса AlexandrSid Общие вопросы Delphi 3 19.05.2008 13:28
Создание класса Stanislav Общие вопросы Delphi 8 15.05.2008 23:34
создание класса Siren Помощь студентам 1 07.05.2008 19:19