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

Конструктор производного класса требует конструктор предка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти минимальный из неповторяющихся элементов двумерного массива http://www.cyberforum.ru/cpp-beginners/thread873522.html
Найти минимальный из неповторяющихся элементов двумерного массива. Массив организовал, как найти минимальный из неповторяющихся элементов? #include "stdafx.h" #include <iostream> #include <math.h> #include <time.h> #include <stdlib.h> #define n 3
C++ Как вывести символ бесконечности(∞) в консоли с помощью cout Как вывести символ бесконечности(∞) в консоли с помощью cout? http://www.cyberforum.ru/cpp-beginners/thread873508.html
Нахождение НОК через факторизацию C++
Здравствуйте. Для моей курсовой мне надо написать программу для нахождения НОК двух чисел через разложение на простые множители. Алгоритм такой, что раскладываем оба числа, потом выписываем разложение большего из чисел и умножаем его на недостающие множители из разложения другого числа. Как это реализовать? Расскладывать оба числа в разные массивы и потом сравнивать и находить недостающие...
Код написан,нужна небольшая корректировка.Массивы C++
Здравствуйте,задание:: Задана матрица размером NxM. Получить массив B, присвоив его k-му элементу значение 0, если сумма элементов k-го столбца матрицы равна нулю, и значение 1  в противном случае.У меня в ответе получается заоблачное число 468....и.т.д............. или компилятор выкидывает при большем размере(не отвечает),в чем проблема#include <stdio.h> #include <stdlib.h> #include...
C++ Прямая задана уравнением ax+by+c=0, a и b не равны 0. Определить, пересекают ли все прямые первую прямую http://www.cyberforum.ru/cpp-beginners/thread873493.html
Прямая задана уравнением ax+by+c=0, a и b не равны 0. Определить, пересекают ли все прямые первую прямую.
C++ Для х изменяющегося от a до b с шагом (b-a)/k, где (k=10), вычислить функцию f(x), используя ее разложение в степенной ряд Проверьте программу, сказали что считает неверно. Условие и результат выполнения программы приложено к сообщению. #include <cmath> #include <iomanip> #include <iostream> using namespace std; int fact(int i) { if (i==0) подробнее

Показать сообщение отдельно
PreFX
25 / 20 / 1
Регистрация: 14.07.2012
Сообщений: 176
21.05.2013, 20:38     Конструктор производного класса требует конструктор предка
Выдаёт вот такую вот ошибку: no matching function for call to 'Cube::Cube()'

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
class Cube
{
protected:
    int magInt;
    bool isEmpty;
 
 
public:
    Cube (unsigned char arg_magInt);
    virtual void chainCube (ChainDirection chDir);
    virtual void unchainCube (ChainDirection chDir);
    virtual unsigned char getType();
};
C++
1
2
3
4
5
6
7
8
9
10
11
12
class MaterialCube: public Cube
{
private:
    unsigned char cubeType;
    bool isChained[6];
 
public:
    MaterialCube(unsigned char arg_magInt, unsigned char type = CubeType::NOTHING /*Обычное пространство имён с константами*/);
    void chainCube (ChainDirection chDir);//ChainDirection - enum
    void unchainCube (ChainDirection chDir);
    unsigned char getType();
};
Конструктор MaterialCube:
C++
1
2
3
4
5
6
7
MaterialCube::MaterialCube(unsigned char arg_magInt, unsigned char type /* = CubeType::NOTHING */): cubeType (type)
{
    magInt = arg_magInt;
    isEmpty = false;
    for (int i = 0; i < 5; i++)
        isChained [i] = false;
}
Очевидно, что исправляется это добавлением конструктора без аргументов, но вот зачем это вообще нужно делать?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru