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

Наследование - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Цикл сортировки. http://www.cyberforum.ru/cpp-beginners/thread194085.html
Доброго времени суток. Такая вот у меня проблема. Предположим у меня есть два массива: {1, 2, 2, 1, 3, 3, 2, 1, 0, 0} {1, 0, 1, 2, 0, 1, 2, 3, 2, 3} как мне их упорядочить чтобы получить в итоге: {0, 0, 1, 1, 1, 2, 2, 2, 3, 3} {2, 3, 1, 2, 3, 0, 1, 2, 0, 1} Пример вроде наглядный, первый массив по возрастанию, а во втором хитро... Помогите с кодом на с++ или хотя бы алгоритм...
C++ Сортировка массива [C++] Доброго времени суток, уважаемые. Не получается сделать сортировку массива, а именно: необходимо сделать сортировку каждого из 3х столбцов в порядке убывания элементов. Метод сортировки неважен. Заранее благодарю. ps. если не сложно, не отказался бы от комментариев в коде, чтобы понять что происходит. #include "stdafx.h" #include "math.h" #include <iostream> int main(void) { int t, i,... http://www.cyberforum.ru/cpp-beginners/thread194082.html
Потоки вывода C++
Даже не знаю как правильно сформулировать, но хотел сделать примерно следующее и вошел в ступор. Как создать класс, который смог бы привязаться к потокам cout/clog/cerr по выбору пользователя? То есть примерный вид использования был бы таким: MyClass mc(std::cout); mc.write("this message"); То есть итоговая задача состоит в написании простейшего логгера со следующей архитектурой....
C++ Библиотека libzip
Я так и не смог разобраться - можно ли с использованием данной библиотеки запаковывать в один архив файлы с разным сжатием? Нет ли ссылок на примеры кода использующего работу с атрибутами файлов? А то в примерах с библиотекой такого нет.
C++ Передача параметров http://www.cyberforum.ru/cpp-beginners/thread194036.html
Добрый день! Столкнулся со следующей ситуацией. При передаче 2-х мерного статического массива по указателю, в ф-ции, принимающей фактический параметр, происходит обращение к нулевому указателю. Одномерный массив передаётся прекрасно, но что не так с двухмерным?
C++ Ошибка: subscripted value is neither array nor pointer ввожу: scanf("%d" & min); даёт ошибку: subscripted value is neither array nor pointer . подробнее

Показать сообщение отдельно
NightmareZ
 Аватар для NightmareZ
1336 / 559 / 37
Регистрация: 31.03.2009
Сообщений: 1,907
20.11.2010, 04:01     Наследование
Цитата Сообщение от alexsvk Посмотреть сообщение
Тёмного времени суток!
Столкнулся с проблемой, основной смысл которой заложен ниже
C++
1
2
3
4
5
6
7
8
9
10
class Parent 
{
void F() = 0;
}
class Child: protected Parent
{
void F() {}
}
 
Parent *ptr = new Child;
В результате ошибка
error C2243: 'type cast' : conversion from 'class ... *' to 'class ...*' exists, but is inaccessible
Во-первых, спецификатор чистой функции есть ( = 0 ), но функция эта не виртуальная. Что, естессно, некорректно. Нужно перед функцией F в классе Parent дописать virtual.

Во-вторых, если явно не указан модификатор доступа ( private, protected или public ) для членов класса, по умолчанию подразумевается private, а потому функция F, объявленная в классе Parent, будет только в нём и видна. А, следовательно, от абстрактности этого класса никак не избавиться, ибо в дочерних классах она видна не будет. И функция F в дочернем классе не перегружает функцию F из класса Parent.

В-третьих при защищённом (protected) наследовании нельзя неявно преобразовывать указатель на объект класса-наследника в указатель на базовый класс.
 
Текущее время: 12:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru