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

Не вызывается нужный конструктор базового класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Посчитать сумму четных элементов двумерного масива http://www.cyberforum.ru/cpp-beginners/thread634141.html
посчитать сумму четных элементов двухменого массива 10*10 расположенных под главной диагональю
C++ Разбор сложной строки с аргументами Здравствуйте друзья! Мне кажеться я заблудился в этой жизни(( В мою длл через пайп поступает строка, а точнее комманда на чтение или запись памяти в этой строке нужно распознать аргументы указывающие на адресс ячейки памяти которую нужно прочитать/или записать, аргументы разделены знаком # 1 аргумент строки означает чтение или запись 2 аргумент адресс ячейки http://www.cyberforum.ru/cpp-beginners/thread634137.html
Argc и Argv C++
Всем привет, у меня такой вопрос, как правильно вызвать данную функцию int test(int argc, char* argv){ } Я делала так, но компилятор выдает ошибки int main(int argc, char* argv){ for( i = 1; i<argc; i++) test(1, argv = "-n 1") } Что-то я неправильно делаю...
C++ Компилятор не видит заголовочные файлы
>Quiet Snow<, вот тут все описано :) Как сделать, чтобы он инклюды видел? Взято отсюда
C++ не получаеться привязать dll к проге http://www.cyberforum.ru/cpp-beginners/thread634094.html
не получаеться привязать dll к проге case 1001: //загрузим форму из DLL HMODULE hMod = LoadLibrary(L"lpnwf.dll"); //BOOL myRegClass(HINSTANCE hInst, int cmdMode); BOOL (*myRegClass)(HINSTANCE, int);
C++ Перевод из числа в строку Решил написать простую программу,переводящую число int-е в массив символов. Проблема в том,что когда мы вызываем ее так,что число передается непосредственно,то все нормально,но когда ставим переменную,то программа у меня рушится. Прошу помочь с этим,а то я не понимаю никак что у меня неправильно.. #include <iostream> #include <cmath> #include <cstring> using namespace std; int... подробнее

Показать сообщение отдельно
DiffEreD
 Аватар для DiffEreD
1420 / 757 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
07.08.2012, 12:40     Не вызывается нужный конструктор базового класса
Попробуйте
так
C++ (Qt)
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
class Person {
 
protected :
    string name;
 
public :
    //Person() // Этого конструктора в начале не было.
    //{}
    Person(string nm) :
        name (nm)
    {}
    virtual ~Person()
    {
        cout << "Person destruct" << endl;
    }
 
    virtual void getInfo() = 0;
};
class Student : virtual public Person {
 
protected :
    int avg;
    int course;
 
public :
    Student(string nm, int cr = 1, int g = 0) :
        Person(nm),
        avg (g),
        course (cr)
    {}
    ~Student()
    {
        cout << "Student destruct" << endl;
    }
};
class Manager : virtual public Person {
 
protected :
    float salary;
    string post;
 
public :
    Manager(string nm, float sal = 0.0f, string pst = "junior") :
        Person(nm),
        post (pst),
        salary (sal)
    {}
    ~Manager()
    {
        cout << "Manager destruct" << endl;
    }
};
class Employee : public Manager, public Student {
 
public :          
    Employee(string nm) :
        Manager(nm),
        Student(nm),
        Person(nm)
    {}
    ~Employee()
    {
        cout << "Employee destruct" << endl;
    }
    void getInfo()
    {
        cout << "Manager: "      << endl
            << "name  " << name << endl
            << "post "  << post << endl;
        if (course > 0) {
            cout << "It is also a student of " << course << " course " << endl;
        }
        cout << setfill('.') << setw(80) << "" << endl;
    }
};
 
Текущее время: 08:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru