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

ошибка cannot find default constructor - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ умножить матрицу на столбец http://www.cyberforum.ru/cpp-beginners/thread803571.html
матрица квадратная
C++ в первой из строк, содержащей максимальное количество элементов, каждый положительный элемент заменить суммой его цифр :cry: http://www.cyberforum.ru/cpp-beginners/thread803570.html
C++ В каждом столбце прямоугольной матрицы обменять местами min и max элементы
хелп, товарищи)
C++ ( extern char ) переопределение;
Здравствуйте. В file.cpp использую: char *SOUND_TRAPPED = { "zbm4/zombi_trapped.wav", // male "zbm4/zombi_trapped_female.wav" // female };
C++ Ошыбка - error C2664 http://www.cyberforum.ru/cpp-beginners/thread803543.html
Тренируюсь по видео уроку писать игрушку волейбол и возникла ошибка - error C2664: 'glutSpecialFunc' : cannot convert parameter 1 from 'void (__cdecl *)(unsigned char,int,int)' to 'void (__cdecl *)(int,int,int)' glutSpecialFunc(MyKeyboard); и сама функция void MyKeyboard(unsigned char key, int a, int b) { switch(key) {
C++ Помощь в программе для поиска нуля функции графическим способом Кто подскажет как написать программу для поиска нуля функции графическим способом?. Т.е что бы программа с определённым шагом делала перебор значений и находила значение аргумента при котором функция обращалась в ноль. Буду очень признателен так как програмировать только начинаю и четкого представления о том как должна выглядеть программа не имею подробнее

Показать сообщение отдельно
Agent Smith
40 / 40 / 9
Регистрация: 24.11.2012
Сообщений: 200
08.03.2013, 21:15     ошибка cannot find default constructor
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
#include <iostream.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
using namespace std;
 
struct Point
{
  float x,y;
  Point(const float _x,const float _y):x(_x),y(_y){};
};
 
struct Rect
{
  Point LTPoint,RBPoint;
 
  Rect(const float ltx,const float lty,const float rbx,const float rby):LTPoint(ltx,lty),RBPoint(rbx,rby){};
  void print(Point pt)
  {
    cout<<pt.x<<';'<<pt.y;
  }
};
 
class Rectangle
{
  Rect a;
 
  public:
 
  int set(Rect rec)
  {
    if((rec.LTPoint.x<rec.RBPoint.x)&&(rec.LTPoint.y>rec.RBPoint.y))
    {
      a=rec;
      return 0;
    }
    return 1;
  }
 
  Rectangle(Rect rec)
  {//вот здесь...
    set(rec);
  }
 
  Rectangle(Point lt,Point rb)
  {//вот здесь...
    Rect rec=Rect(lt.x,lt.y,rb.x,rb.y);
    set(rec);
  }
 
  Rectangle()
  {//и вот здесь вылазит ошибка E2279 Cannot find default constructor to initialize member 'Rectangle::a'
    srand(time(0));
    Rect rec=Rect(rand()%10,rand()%10,rand()%10,rand()%10);
    set(rec);
  }
в чем может быть проблема. вот коды создания объектов
C++
1
2
3
Rect _1=Rect(2,5,-3,6),       _2=Rect(2,8,4,4);
 
  Rectangle rect1(_1),rect2(_2),rect3,rect4;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru