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

string, c_str - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверка числа на простоту http://www.cyberforum.ru/cpp-beginners/thread620225.html
Почему, если необ. проверить, является ли число простым(напр. ч-ло n),можно просматривать делители не от 2 до n, а от 2 до sqrt(n)? P.S. интересует именно этот алгоритм, а точнее, почему после корня из числа не может больше быть делителей. Спасибо.
C++ Каталоги VC++ расскажите нубу Здравствуйте специалисты :) такой вопрос установил "Visual C++ 2010 Express" В 2008 понятно как добавлять новые каталоги, а вот зашёл в 2010 Выбираю->Сервис->Параметры...-> проекты и решения->Каталоги VC++ а там нету :(... жду ответа :cry: http://www.cyberforum.ru/cpp-beginners/thread620206.html
C++ Подскажите функции или класс
Мне необходимо считывать информацию о состоянии директории - какие файлы, имена, дата изменения. есть какие-нибудь функции или классы для реализации такой задачи?
Двоичные деревья. Итеративный ввод C++
Уважаемые программисты! Помогите пожалуйста решить задачу: Написать НЕРЕКУРСИВНУЮ программу, печатающую все вершины двоичного дерева. При реализации использовать СТЕК ОТЛОЖЕННЫХ ЗАДАНИЙ. Список вершин задается в формате: m , g ], s , y ] ]. Нопонимаю каким образом ввести дерево.
C++ Напишите программу, которая выдает запрос на ввод значения часов и значения минут. http://www.cyberforum.ru/cpp-beginners/thread620182.html
Условие: Напишите программу, которая выдает запрос на ввод значения часов и значения минут. Функция main() должна передать эти два значения функции, имеющей тип void, которая отображает эти два значения в следующем виде: Enter the number of hours: 9 Enter the number of minutes: 28 Time: 9:28 Я понимаю так, что функция должна скомпоновать значения аргументов через двоеточие и...
C++ Операторы торможения программ Какие есть средства для остановки программы, кроме system("pause")? Какие из них наиболее удобны лично вам? подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7969 / 4731 / 320
Регистрация: 24.06.2010
Сообщений: 10,539
Завершенные тесты: 3
07.07.2012, 01:22     string, c_str
На тему использования инкапсуляции. Представьте что вы написали код, в котором используется класс с открытыми полями, вот вы предоставили ваш код клиентам, клиенты вовсю используют вашу библиотеку, используют открытые поля и тут поступает просьба от клиентов или же вы сами решаете расширить функционал вашей программы и пишете код, который добавляет/удаляет поля в структуру или же переносит их в приватную область видимости структуры и пишите методы, которые работают с данными как-то по особенному, в зависимости от конкретного ТЗ, вот вы провели тесты, все хорошо, выкатываете обновление, клиенты обновляются... И вы получаете сотни гневных писем, т.к. после вашего обновления весь код который писали клиенты библиотеки придется переписывать! А теперь представьте, что вы сразу сделали доступ к элементам через интерфейс, а не напрямую, скольких бы проблем удалось избежать?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru