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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.08.2014, 11:29   #1
tolikprankster
Пользователь
 
Регистрация: 09.02.2013
Сообщений: 60
По умолчанию вызов конструктора одного класса внутри конструктора другого

Код:
#include <cstdlib>
#include <iostream>

using namespace std;
class card{
      char suit, range;
      char name[2];
      public:
      card(char a,char b);
      };
card::card(char a,char b){
         suit=a;
         range=b;
         
             }
             
class pack{int size;
      card a[52];
      pack();
      void getcard();
      void pushcard();
      void shuffle();
      void showpack();
      };
pack::pack(){         // <-  ЗДЕСЬ
             for(char i=0;i<4;i++)
             for(char j=0;j<13;j++)
             a[(i+1)*(j+1)]=card(i,j);
             } 
      
int main(int argc, char *argv[])
{
    
}
ПИШЕТ: no matching function for call to `card::card()'

Последний раз редактировалось tolikprankster; 04.08.2014 в 11:38.
tolikprankster вне форума Ответить с цитированием
Старый 04.08.2014, 12:42   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Если вы описали хоть один конструктор, то конструктор по умолчанию не генерируется. Иными словами:
Код:
card a[52];
хочет
Код:
card::card()
которого у вас нет.

Описывайте его или можно еще указателем.
p51x вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменять приватные свойства одного класса внутри другого TwiX Общие вопросы Delphi 15 10.11.2010 20:40
Автоматическое преобразование на основе первого аргумента конструктора в вызов самого конструктора jennya Visual C++ 8 03.10.2010 19:03
Повторный вызов конструктора класса EUGY Общие вопросы C/C++ 13 28.09.2010 16:00
Вызов конструктора суперкласса Golovastik PHP 1 04.07.2010 00:35
Вопрос про new и вызов конструктора Gtx541 Общие вопросы C/C++ 5 20.05.2010 12:18