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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
gamer0n
0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 47
#1

Организация наследования классов. Уровни доступа - C++

01.02.2014, 11:53. Просмотров 330. Ответов 9
Метки нет (Все метки)

Дана матрица размера M × N и целое число K (1 ≤ K ≤ N). После столбца матрицы с номером K вставить столбец из единиц.


Подскажите как это все организовать, хотябы наброски. Не понимаю темы насчет наследования и уровней доступа.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.02.2014, 11:53     Организация наследования классов. Уровни доступа
Посмотрите здесь:

Использование различных свойств наследования для расширения и уточнения классов C++
организация разветвленной иерархии классов C++
C++ Организация наследования
Организация хранения и доступа к объектам разных классов C++
чем отличаются структуры для наследования интерфейса, от структур, для наследования реализаций C++
Структура наследования базовых/производных классов: error LNK 1104 C++
Продолжение цепочки наследования без дублей базовых классов C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
01.02.2014, 11:57     Организация наследования классов. Уровни доступа #2
ну например так с учетом того что нумерация идет от 0 и mas[M-1][N-1] с его элементами определен заранее:
C++
1
for(int i=0;i<M;i++) mas[i][K]=1;
0x10
2446 / 1618 / 236
Регистрация: 24.11.2012
Сообщений: 3,969
01.02.2014, 11:58     Организация наследования классов. Уровни доступа #3
В условии не сказано ни слова про классы. Сначала уточните задание.
gamer0n
0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 47
01.02.2014, 12:00  [ТС]     Организация наследования классов. Уровни доступа #4
Цитата Сообщение от 0x10 Посмотреть сообщение
В условии не сказано ни слова про классы. Сначала уточните задание.
дело в том что эту программу нужно организовать через классы и их наследование. Как бы из простого задания сделать сложный код
mustimur
268 / 222 / 57
Регистрация: 22.11.2013
Сообщений: 832
Записей в блоге: 1
01.02.2014, 12:15     Организация наследования классов. Уровни доступа #5
Принципиальный алгоритм я написал. Но вопрос Вам задал 0x10 правильно
Цитата Сообщение от 0x10 Посмотреть сообщение
В условии не сказано ни слова про классы. Сначала уточните задание.
Покажите, что имеете на данный момент и подробно опишите что надо не получается
0x10
2446 / 1618 / 236
Регистрация: 24.11.2012
Сообщений: 3,969
01.02.2014, 12:21     Организация наследования классов. Уровни доступа #6
Возможно, задание было дано в контексте лекций или методички. Тогда имело бы смысл искать аналогии.
А так остается только высасывать из пальца какие-то классы и какую-то иерархию.
Допустим, можно написать класс Matrix - это на поверхности. Ради того, чтобы просто применить наследование, можно у него добавить потомка DynamicMatrix, который будет отличаться наличием методов вставки и удаления строк/столбцов.

Но это абсолютно наугад, возможно, ожидается совсем другое.
dzrkot
zzzZZZ...
 Аватар для dzrkot
516 / 346 / 53
Регистрация: 11.09.2013
Сообщений: 1,994
01.02.2014, 12:24     Организация наследования классов. Уровни доступа #7
Вангую, что надо из класса с матрицей NxM baseClass(N,M) получить наследника childBaseClass(N,M,K)
0x10
2446 / 1618 / 236
Регистрация: 24.11.2012
Сообщений: 3,969
01.02.2014, 12:26     Организация наследования классов. Уровни доступа #8
Цитата Сообщение от dzrkot Посмотреть сообщение
Вангую, что надо из класса с матрицей NxM baseClass(N,M) получить наследника childBaseClass(N,M,K)
Со слов выглядит так, как будто номер столбца для разовой операции предлагается передавать в конструктор. Как-то это странно.

На самом деле, не важно. Пока не будет постановки задачи, гадать смысла нет.
dzrkot
zzzZZZ...
 Аватар для dzrkot
516 / 346 / 53
Регистрация: 11.09.2013
Сообщений: 1,994
01.02.2014, 12:33     Организация наследования классов. Уровни доступа #9
Цитата Сообщение от 0x10 Посмотреть сообщение
Со слов выглядит так, как будто номер столбца для разовой операции предлагается передавать в конструктор. Как-то это странно.
На самом деле, не важно. Пока не будет постановки задачи, гадать смысла нет.
мало смысла вижу создавать потомка с аналогичным методом, хотя вообще смысла в задаче с такой постановкой нет)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.02.2014, 19:34     Организация наследования классов. Уровни доступа
Еще ссылки по теме:

Разработать программу с использованием наследования классов, реализующую классы C++
Использование наследования классов C++
Правильная организация доступа классов к ресурсу C++
Разработать программу с использованием наследования классов, реализующую классы: точка; линия; круг C++
C++ Работа с классами. Объявление классов наследования - C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
MrGluck
Ворчун
Эксперт CЭксперт С++
 Аватар для MrGluck
6225 / 3470 / 424
Регистрация: 29.11.2010
Сообщений: 9,178
01.02.2014, 19:34     Организация наследования классов. Уровни доступа #10
При чем здесь наследование? На методичке небось к лабе написано что-то типа "а теперь ребята, мы расскажем вам про ООП" и далее каким то боком задание с матрицей на котором предполагается эти новые знания "укрепить". При этом не только понимания не будет, но и наоборот, - эта ересь может еще и по неверному пути направить.

Добавлено через 57 секунд
ТС, с вас диаграмма классов UML что кого наследует и какие методы предполагает. Хоть бы словами сущности опишите (лучше все-таки вариант с UML).
Yandex
Объявления
01.02.2014, 19:34     Организация наследования классов. Уровни доступа
Ответ Создать тему
Опции темы

Текущее время: 23:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru