Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ разработать класс https://www.cyberforum.ru/ cpp-beginners/ thread354933.html
Здравствуйте, задание такое: Разработать класс, представляющий студента. Студент характеризуется именем, фамилией, группой и набором экзаменов, которые он сдавал. Экзамен характеризуется названием предмета, оценкой студента по нему и датой сдачи (год, семестр). Группа характеризуется курсом и факультетом. Необходимые операции таковы: 1. узнать полное имя студента (имя+фамилия) и его курс 2....
Нужны готовые процедуры для работы с матрицами C++
Господа форумчане не у кого из вас нет готовых процедур для работы с матрицами(умножение обращение и тд)?
C++ создать класс https://www.cyberforum.ru/ cpp-beginners/ thread354911.html
создать класс типа "циклическая последовательность".Функции-члены получают элемент и помещают его в последовательность.Предусмотреть функцию вывода последовательности на экран.для хранения использовать динамический массив. помогите пожалуйста..
C++ выводит на экран изображение кораблика. #include <windows.h> #include <cstring> #include <cstdio> using namespace std; #define Blue RGB (0,0,255) int drawLine (HWND,int,int,int,int,int,HDC=0); int main() { https://www.cyberforum.ru/ cpp-beginners/ thread354884.html
C++ Вывести слова без повторений,которые имеют больше гласных,чем согласных.
Пусть у нас есть текстовый файл,на который не накладываются ограничения относительно его размера. Также не накладываются ограничения на длину строки в этом файле. Текст состоит из слов,например,идентификаторы английского языка. Слова разделяются промежутками, скобками,кодами операций,вообще символами,которые естественным образом отделяют слова друг от друга. Пусть ограничение на длину слова...
C++ задачки на С++. циклы и двумерные массивы https://www.cyberforum.ru/ cpp-beginners/ thread354857.html
Помогите решить задачки по C++ к зачету. очень нужно 1. Цикл For... Среди всех n-значных чисел (n = 1,2,3,4) указать те, сумма цифр которых равна данному числу k. 2. двумерные массивы Дана целочисленная квадратная матрица. Найти в каждой строке наиболь¬ший элемент и поменять его местами с элементом главной диагонали. Дана действительная квадратная матрица порядка 2N. Подучить новую матрицу,...
C++ Teacher's Day Teacher’s day is celebrated each year on the first Sunday of the October. Given natural number n, that represents the number of the year. Output the date of the Teacher’s day of that year. Example: Input: 2010 Output 3 https://www.cyberforum.ru/ cpp-beginners/ thread354842.html Problem : pow C++
Для натуральных чисел a и n вычислить an. Ввод В первой строке находятся разделённые пробелом a и n. Вывод Выводится одно число - результат без стоящих впереди нулей, стоящих впереди и позади пробелов. Ограничения 1 ≤ a ≤ 9; 1 ≤ n ≤ 7000. Ввод 1 Ввод 2
C++ Triangle Given 3 positive real numbers x, y, z. Output "YES" if it is possible to construct a triangle with side lengths x, y, z. Output "NO" otherwise. Example: Input: 3 4 5 Output YES Example: https://www.cyberforum.ru/ cpp-beginners/ thread354832.html C++ if else https://www.cyberforum.ru/ cpp-beginners/ thread354827.html
Даны три вещественных числа x, y, z. Вывести "YES", если x<y<z, "NO" в других случаях. Example: Input: 3.1 4.1 5.1 Output YES Example:
C++ значения функции
Необходимо вывести на экран значения функции Y(x) для х изменяющихся от xn до xk с шагом h равным h=(xk-xn)/10. при Xn=0,1 X1=1 и Y(x)=cosx
C++ Имя переменной В каких случаях следует писать имя переменной капсом? Это техническая необходимость или общепринятое соглашение? https://www.cyberforum.ru/ cpp-beginners/ thread354808.html
1 / 7 / 3
Регистрация: 06.04.2011
Сообщений: 85
22.09.2011, 16:46  [ТС] 0

Помогите разобраться в Наследование - C++ - Ответ 2005125

22.09.2011, 16:46. Показов 638. Ответов 4
Метки (Все метки)

Ответ

Это должно быть множественное наследование, сначала есть класс String1 который не делает проверку на выход из строки, его наследует класс String2 который делает проверку, и класс String3 который наследует String2 и добавляет методы left nid right
Вся проблема в классе String2, с короткой строкой конструктор с параметром класса String1 не запускается.
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
#include<iostream>
#include<cstring>
using namespace std;
class String1
{
protected:
        enum {SZ=80};
        char str[SZ];
public:
        String1()
        {
                str[0]='\0';
        }
        String1(char s[])
        {
                strcpy(str,s);
        }
        void display()
        {
                cout<<str;
        }
};
class String2:public String1
{
public:
        String2()
        {
                str[0]='\0';
        }
        String2(char y[])
        {
                if(strlen(y)>SZ-1)
                {
                        for(int j=0;j<SZ-1;j++)
                                str[j]=y[j];
                        str[SZ-1]='\0';
                }
                if(strlen(y)<SZ-1)
                    String1(y);     // НЕ РАБОТАЕТ
        }
};
int main()
{
        String2 s1="This is a very long string which is probably no, certainly--going to exceed the limit set by SZ.";
        cout<<"\ns1=";
        s1.display();
 
        String2 s2="This is a short string.";   //Строка 2 пустая в нее нечего не записываеться
        cout<<"\ns2=";
        s2.display();
 
        cout<<endl;
        return 0;
}


Вернуться к обсуждению:
Помогите разобраться в Наследование C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.09.2011, 16:46
Готовые ответы и решения:

Не могу разобраться с наследование классов
Здравствуйте, уважаемые форумчане. У меня огромные проблемы с наследованием классов. Куча ошибок...

Не могу разобраться с ошибками, наследование и шаблоны
Задание: Смоделировать стек на базе статического массива по заданию. Написать основные операции...

Наследование. Помогите с этими public, protected. private
Вот код, в нем вылетает ошибка Unit2.cpp(16): E2251 Cannot find default constructor to initialize...

Помогите разобраться
У меня есть координаты North,West,East,South. Мне нужно отобразить их на осях ОХ и ОУ. Допустим я...

4
22.09.2011, 16:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.09.2011, 16:46
Помогаю со студенческими работами здесь

If else помогите разобраться
Доброго времени суток всем. Не так давно начали программировать в C++ MS Visual Studio 2010? и...

Помогите разобраться с шаблонами
Пытаюсь реализовать новую для себя методику &quot;службы класса&quot;. Все хорошо работало, пока не возникла...

Помогите разобраться в коде
Помогите мне разобраться в коде. Заранее спасибо. int seek_substring_KMP (char s, char p) { int...

Помогите разобраться со структурами
Приветствую всех! :) Мне дали очередное задание с которым, конешноже я не могу самостоятельно...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru