|
|
Другие темы раздела | |
C++ Строки, Функции
https://www.cyberforum.ru/ cpp-beginners/ thread374047.html Всем доброго времени суток. Нужна помощь в решении. Строки 1. Символьная строка заканчивается восклицательным знаком (!). Слова в ней отделены друг от друга точкой с запятой ( ; ). Найти те слова, которые начинаются и оканчиваются одной и той же буквой. Функции 1. Часовая стрелка образует угол "Фи" с лучом, проходящим через центр циферблата и через точку, соответствующую 12 часам,... |
тупняк с virtual :) C++ Здравствуйте. пытаюсь прикрутить икслючения к своему "модулю", и натыкаюсь на ругань компилятора: error: expected unqualified-id before ‘virtual’ А дело делается так: class cfg_exception: public exception { public: cfg_exception(const char *message_string); virtual ~cfg_exception() throw(); |
C++ Метод скальзящего среднего дан двумерный массив (300 строк и 3 столбца: ФИО, порядковый номер получки, величина выплат) - значения зарлаты вариируются винтервале от 1000 до 25000 равновероятно. Написать программу, осуществляющую сглажтвагние временного ряда методом скользящего среднего. Прогнозирование реализовать в виде функции. https://www.cyberforum.ru/ cpp-beginners/ thread374006.html |
C++ dxflib Чтение DXF файлов
https://www.cyberforum.ru/ cpp-beginners/ thread373999.html Есть задача считать DXF файл. Остановился на dxflib. Все считывается нормально, но в некоторых файлах появляется посторонняя фигура, указывающая на ноль. К примеру в A9CAD маленький треугольник. Другие просмоторщики его игнорят, а мой видит. Как ее убрать? Как маркеруются скрытые объекты в DXF? |
C++ Как ввести двумерный массив с клавиатуры? Его размерность [n][m] нужно задавать с клавиатуры. Привет всем. Как ввести двумерный массив с клавиатуры? Его размерность нужно задавать с клавиатуры. |
C++ Вычислить и вывести на экран в виде таблицы значения функции
https://www.cyberforum.ru/ cpp-beginners/ thread373995.html помогите сделать пару задач плз) sinx/x=\sum({-1}^{n}*{x}^{2n})/(2n+1)! это 1-ая задача вот 2-ая вычислить и вывести на экран в виде таблицы значения функции F на интервале от Xнач до Xкон с шагом dX F= { -2x-c/cx-a -при x<0 и b неравно 0 x-a/x-c -при x>0 и b=0 -x/c+(-c)/2x -в остальных случаях |
C++ Поменять первую серию с k-той Здравствуйте, Уважаемые форумчане! Помогите пожалуйста с задачкой .. Есть число k(>1) и масив размером n. Поменять местами первую серию массива и его серию с номером k, если серий в массиве < k то оставить без изминений. Серия - подряд идущие одинаковые элементы. Возможно такие/подобные задачи уже были на форуме.. Если да, киньте пожалуйста сцыль на них.. https://www.cyberforum.ru/ cpp-beginners/ thread373992.html |
В чем отличия между union и struct? C++ Здравствуйте! Вопрос в названии темы |
C++ Как рисовать в консольных приложениях? Нужна помощь Здравствуйте. Как можно рисовать в консольных приложениях используя с++? НЕ VISUAL с++. Если можно, представьте пожалуйтса код. https://www.cyberforum.ru/ cpp-beginners/ thread373978.html |
C++ Получение прототипа функции имея ее адрес
https://www.cyberforum.ru/ cpp-beginners/ thread373975.html здравствуйте!, писать, и разбираться в программировании на C++ только начал, поэтому если вопрос покажется глупым, не обессудьте) Итак, у меня есть dll в которой я перехватываю функции WinApi, с перехватом все ок, но возникла необходимость капнуть глубже... А именно, перехватить вызов функции вызывающей WinApi, затем предыдущую и тд. В общем-то сильно не хватает знаний в организации функций и... |
Помогите приделать graphics.h к CodeBlocks C++ На странице http://kpolyakov.narod.ru/school/c/faq.htm описано, как подключить библиотеки для работы с графикой. Но у меня кодеблокс. Раньше как то делал, но сейчас забыл куда нужно прописывать строчку для компилятора? И пример, тот который снизу статьи, не работает. |
C++ Проблема с #include
https://www.cyberforum.ru/ cpp-beginners/ thread373963.html Проект состоит из нескольких классов, каждый из которых реализован в своём модуле. Есть Главный класс и Дочерний класс, экземпляр которого находится в полях Главного класса (простите мою терминологию - самоучка), но мне необходимо из Дочернего класса увидеть Главный. // A.h #include "B.h" #include "C.h" #include "D.h" class A { A(void); //конструктор private: |
5056 / 3116 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
28.10.2011, 18:20 | 0 |
Вопрос про Спецификаторы доступа Public и Private - C++ - Ответ 211399028.10.2011, 18:20. Показов 6895. Ответов 42
Метки (Все метки)
Ответ
iluxa1810, вы не в ту степь лезете. Здесь вам не защита информации. Суть разбиения на области доступа в том, чтобы можно было независимо от клиентского кода менять внутреннюю реализацию класса. Т.е. если мы сразу закроем всё внутреннее устройство, то клиент заведомо не сможет построить свой код вокруг закрытых (и в перспективе изменяемых) частей.
Например, раньше наш вектор хранил явно количество элементов (в виде публичной переменной). И был у вектора метод size. Но клиенты же самые умные, зачем им затраты на вызов метода? Поэтому они во всех своих циклах использовали эту самую открытую переменную. Но тут вдруг нам захотелось поменять метод вычисления размера, не хранить его в переменной, а вычислять как разность адресов начала и конца (и хранить эти адреса). Т.е. мы вообще изъяли из кода класса переменную m_size. Что будет? А ничего особенного, просто весь клиентский код полетит к чертям, его придётся переписывать. Но закрой мы изначально эту переменную, клиенты были бы вынуждены использовать метод size. И после изменения внутреннего представления размера они бы об этом даже не узнали (они и раньше не знали, как класс устроен изнутри, с чего бы им теперь вдруг что-то заметить?) Вот зачем (вкратце) нужны спецификаторы доступа. Вернуться к обсуждению: Вопрос про Спецификаторы доступа Public и Private C++
2
|
28.10.2011, 18:20 | |
Готовые ответы и решения:
42
Модификаторы доступа public, private, protected Изменить модификаторы доступа public к полям класса на private Public и Private Private и public |
28.10.2011, 18:20 | |
28.10.2011, 18:20 | |
Помогаю со студенческими работами здесь
0
Public: и private: Public/private Из private в public Классы (private, public) |