Поиск:

Ответ в темуСоздание новой темы Создание опроса
> классы в С++, создание класса 
:(
    Опции темы
anna_88
Дата 9.12.2007, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 23.11.2007

Репутация: нет
Всего: нет



создать класс правильный четырехугольник, в котором идет проверка правильный ли он или нет, подсчитать периметр и вывести его.
проблема: выводит ошибку
"Poligon.cpp": E2335 Overloaded 'count' ambiguous in this context in function Poligon::koor() at line 18
не могу понять в чем дело, помогите пожалуйста.

описывается файл class.h
Код

class Poligon{
  public:
  poligon();
  void koor();
  void stor();
  void test();
  void per();
  void print();

  private:
  int x1,x2,x3,x4,y1,y2,y3,y4,z1,z2,z3,z4;
  float a1,a2,a3,a4;
  int ver;
  float pr,plo;
};



описывается class.cpp
Код

#include "Poligon.h"
#include <iostream.h>
#include <math.n>

Poligon::poligon(){
  per();
  count<<pr<<" ";
}

void Poligon::koor(){
  count<<"vvod ";
  cin>>x1;
  count<<"vvod ";
  cin>>y1;
  count<<"vvod ";
  cin>>z1;

  count<<"vvod ";
  cin>>x2;
  count<<"vvod ";
  cin>>y2;
  count<<"vvod ";
  cin>>z2;

  count<<"vvod ";
  cin>>x3;
  count<<"vvod ";
  cin>>y3;
  count<<"vvod ";
  cin>>z3;

  count<<"vvod ";
  cin>>x4;
  count<<"vvod ";
  cin>>y4;
  count<<"vvod ";
  cin>>z4;
}

void Poligon::stor(){
  koor();
  a1=abs(sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1)+(z2-z1)*(z2-z1)));
  a2=abs(sqrt((x3-x2)*(x3-x2)+(y3-y2)*(y3-y2)+(z3-z2)*(z3-z2)));
  a3=abs(sqrt((x4-x3)*(x4-x3)+(y4-y3)*(y4-y3)+(z4-z3)*(z4-z3)));
  a4=abs(sqrt((x1-x4)*(x1-x4)+(y1-y4)*(y1-y4)+(z1-z4)*(z1-z4)));
}

void Poligon::per(){
  p=a1+a2+a3+a4;
  return p;
}


void Poligon::test(){
  stor();
  if (a1==a2==a3==a4)
  {
    cout<<"prav";
    i=1;
  }
  if (i==1)
  {
    x1=x2=x3=x4=y1=y2=y3=y4=z1=z2=z3=z4;

  }
}

void Poligon::print(){
  cout<<ver<<endl;
  cout<<p<<endl;
  cout<<plo<<endl;
}



сама программа, использующая класс
Код

#include <iostream.h>;
#include "Poligon.h"

main()
{
Poligon d;

d.poligon();
d.test();
d.print();

return 0;
}

PM MAIL   Вверх
Fazil6
Дата 9.12.2007, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1653
Регистрация: 3.5.2006
Где: Минск

Репутация: 11
Всего: 60



Цитата(anna_88 @  9.12.2007,  13:08 Найти цитируемый пост)
не могу понять в чем дело, помогите пожалуйста

может вместо count имелось в виду cout в функции void Poligon::koor()
PM MAIL   Вверх
DominiK
Дата 9.12.2007, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 77
Регистрация: 11.3.2007
Где: Россия, Омск

Репутация: нет
Всего: нет



cout, произносится как СиАут smile 

Это сообщение отредактировал(а) DominiK - 9.12.2007, 14:55
PM MAIL   Вверх
anna_88
Дата 9.12.2007, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 23.11.2007

Репутация: нет
Всего: нет



ну все...докатились.......cout написать не могу правильно smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0852 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.