Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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


Ответ
 
Опции темы
Старый 07.03.2012, 01:03   #1
ZoomHz
Пользователь
 
Аватар для ZoomHz
 
Регистрация: 25.06.2011
Сообщений: 37
По умолчанию Не могу понять в чем проблема

Код:
#include <iostream>
using namespace std;

class Armor
{
      
      public:
      int HelmetH(int HelmetH)
      {
          HelmetH = Helmet;
          return Helmet;
          };
      int pDef()
      {
          cout<<Helmet;
          };
      private:
      int Helmet;
      int Gloves;
      int Boots;
      int defArmor;     
      };


int main()
{
      Armor Draconic_Leather_Armor;
      Armor Majestic_Leather_Armor;
      Armor Nightmarish_Leather_Armor;

      Draconic_Leather_Armor.HelmetH(5);
      Draconic_Leather_Armor.pDef();
      system("PAUSE");
Подскажите где косяк, уже несколько раз переделывал программу все равно на экране выходят цифры 200924705

Последний раз редактировалось ZoomHz; 07.03.2012 в 01:06.
ZoomHz вне форума Ответить с цитированием
Старый 07.03.2012, 01:09   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,003
По умолчанию

Код:
#include <iostream>
using namespace std;

class Armor
{
      
      public:
      int HelmetH(int HelmetH)
      {
          Helmet = HelmetH;//исправил тут.
          return Helmet;
          };
      int pDef()
      {
          cout<<Helmet;
          };
      private:
      int Helmet;
      int Gloves;
      int Boots;
      int defArmor;     
      };


int main()
{
      Armor Draconic_Leather_Armor;
      Armor Majestic_Leather_Armor;
      Armor Nightmarish_Leather_Armor;

      Draconic_Leather_Armor.HelmetH(5);
      Draconic_Leather_Armor.pDef();
      system("PAUSE");
не?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 07.03.2012, 01:14   #3
ZoomHz
Пользователь
 
Аватар для ZoomHz
 
Регистрация: 25.06.2011
Сообщений: 37
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
Код:
#include <iostream>
using namespace std;

class Armor
{
      
      public:
      int HelmetH(int HelmetH)
      {
          Helmet = HelmetH;//исправил тут.
          return Helmet;
          };
      int pDef()
      {
          cout<<Helmet;
          };
      private:
      int Helmet;
      int Gloves;
      int Boots;
      int defArmor;     
      };


int main()
{
      Armor Draconic_Leather_Armor;
      Armor Majestic_Leather_Armor;
      Armor Nightmarish_Leather_Armor;

      Draconic_Leather_Armor.HelmetH(5);
      Draconic_Leather_Armor.pDef();
      system("PAUSE");
не?
Во! спасибо большое, грубую ошибку я допустил
ZoomHz вне форума Ответить с цитированием
Старый 07.03.2012, 19:13   #4
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Человеку, который именам методов даёт имена по нотациям переменных-указателей, а аргументам - такие же имена, как и имена классов - гм... ему стоит пересмотреть свои взгляды на жизнь, и подумать о смене рода деятельности.
_Bers вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу понять в чем проблема. Демик Помощь студентам 7 01.02.2011 20:16
Не могу понять в чем проблема Lecter2009 БД в Delphi 7 09.09.2010 08:48
Не могу понять в чем проблема BaUruk Общие вопросы C/C++ 3 12.10.2009 10:43
НЕ могу понять в чем проблема! KNatalia Microsoft Office Excel 2 18.08.2009 02:03
Не могу понять в чем проблема (код) diznt Помощь студентам 2 03.08.2008 10:20