Форум программистов, компьютерный форум, киберфорум
Наши страницы

Неправильный вызов конструктора - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа SCHOOLS, которая вычисляет стоимость двух наиболее экономных схем альтернативного электроснабжения школ http://www.cyberforum.ru/cpp-beginners/thread841228.html
С целью подготовки к проведению олимпиады по информатике мэр решил обеспечить надежным электроснабжением все школы города. Для этого необходимо провести линию электропередач от альтернативного...
C++ Рассчитать время, нужное, чтобы добраться до ближайшего из эвакуационных выходов (файловый ввод/вывод) Эвакуация Одна из Сверхсекретных организаций, чье название мы не имеем право разглашать, представляет собой сеть из N подземных бункеров, соединенных равными по длине туннелями, по которым из любого... http://www.cyberforum.ru/cpp-beginners/thread841224.html
C++ Ошибка undefined reference to
При сборке выбивает ошибку: undefined reference to `Atom:: DoBCC(float, int, int, int)'. Ткните носом, пожалуйста, где ошибка. Заранее благодарен. main.cpp #include <iostream> #include "Atom.h"...
C++ Ввод данных в файл
Всем привет. Возникла вот такая проблема. вот часть программы точней функция из программы, ну тут все понятно. char frazza; cout<<"Введите фразу которую вы хотите поместить в файл -->> ";...
C++ Определите общее количество отрицательных элементов,расположенных в тех строках матрицы, каждая из которых содержит хотя бы один отрицательный элемент http://www.cyberforum.ru/cpp-beginners/thread841192.html
помогите пожалуйста написать прогу на С++
C++ Вариативная часть структур Здравствуйте, нужна помощь с определением вариативной части структуры. Задание: Разработать структуру с вариативной частью для представления информации об объекте. Диск. Общие поля: название,... подробнее

Показать сообщение отдельно
art3330
10 / 10 / 1
Регистрация: 16.12.2012
Сообщений: 141
18.04.2013, 11:37  [ТС]
То есть как получается.
Мне надо, чтобы в Usual вызывался конструктор из House.
Это все конструкторы из House:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
House():street("0"),house_number(0),number_of_occupants(0) {};
House(string s, int h, unsigned int n):street(s), house_number(h), number_of_occupants(n){};
House(string s){
    int n;
    string a;
    for (int i=1; s[i+1]!=';';i++ ,n++) {
        street[i]=s[i];
    };
    for (int i=n+1; s[i+1]!=';';i++ ,n++) {
        a[i]=s[i];
    };
    istringstream iss (a, istringstream::in);
    iss>>house_number;
    for (int i=n+1; s[i+1]!=';';i++ ,n++) {
        a[n-i]=s[i];
    };
    istringstream is (a, istringstream::in);
    is>>number_of_occupants;
};
А так я пытаюсь их вызвать, через список инициализации. Как надо правильно их вызывать ?
C++
1
2
Usual():House(){};
Usual(string s):House(string s){};
Добавлено через 3 минуты
во. Так же надо вызывать?
C++
1
sual(string s):House(s){};
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru