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

Перезагрузка operator == - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как узнать, сколько памяти занимает тот или иной элемент программы? http://www.cyberforum.ru/cpp-beginners/thread382725.html
Товарищи, подскажите, пожалуйста, ответы на следующие вопросы: 1) Есть какие-либо средства определения, сколько памяти жрёт программа в целом и ее составные части (сколько требуется под код, под данные)? 2) Сколько памяти расходуется под стандартные контейнеры? Например под вектор? 3) Если используются несколько однотипных векторов (например vector<int>), то они полностью дублируются, или код...
C++ WinAPI + AD Доброе время суток! подскажите как с помощью WinAPI на Си проверить установлен ли Active Directory в системе? Заранее спасибо http://www.cyberforum.ru/cpp-beginners/thread382715.html
пустой ввод C++
Допустим читаю я из файла, но его нету, вывожу я ошибку, далее выкидывает. Но как сделать, что бы после ошибки нажать ентер и тока тада выкинуло бы. if (!input) cout << "Ошибка"; break;
CopyFile() C++
Здравствуйте, помогите мне пожалуйста, если можно, ответить на следующий вопрос. #include<iostream> #include"windows.h" using namespace std; int main() { char filename; cout<<"Vvedite put k failu"<<endl;
C++ Классы, задача с классами http://www.cyberforum.ru/cpp-beginners/thread382694.html
Всем доброго времени суток. Помогите пожалуйста разобраться с заданием. Я даже не знаю с чего начать, т.к. классов толком и не знаю. Читал всякий материал, но в них мало информации про объекты, поэтому у меня трудности с написанием кода. Прошу написать "скелет" программы, или скинуть какой то учебный материал по классам, в котором доступно было бы все написано, или что бы ктото написал хоть...
C++ Очереди Cpp привет всем, помогите реализовать программку на С++ Смоделировать очередь(на базе статического массива), в которой реализован такой механизм изъятия элемента из очереди: начало очереди всегда находится в первом элементе массива; при изъятии одного элемента из очереди, все остальные элементы перемещаются на одну позицию ближе к началу массива. После обработки всей заданной входной... подробнее

Показать сообщение отдельно
Bers
Заблокирован
15.11.2011, 15:05     Перезагрузка operator ==
Цитата Сообщение от silent_1991 Посмотреть сообщение
Исключения в какой-то мере тоже можно назвать публичным интерфейсом, поскольку через них (в том числе) класс общается с внешним миром.
исключительные ситуации происходят по независящим от класса причинам. Причем класс никак не может их спрогнозировать.

Они не имеют ни малейшего отношения ни к пользвателям, ни к самому классу.

Например - операция записи на диск провалилась, потому что в процессе записи кончилось место на диске (ОС многозадачная, и в этот самый момент другой процесс тоже записывал. Вот, не хватило места).

Эта ситуация возникла не по причине не_валидных данных, и не по причине программной ошибки. Это исключительная ситуация, которую класс не в состоянии никак заранее предсказать.

Эту ошибку вызывающая сторона так же не в состоянии обработать, если она не в курсе почему произошла трагедия.
Что бы она была в курсе, она должна знать устройство класса.

Если вы пишите класс, который что бы надёжно работал - требовал бы знать его внутренности, то ваши классы - нарушение инкапсцуляции, и безотственность. Другими словами - быдлокод

Добавлено через 1 минуту
Цитата Сообщение от silent_1991 Посмотреть сообщение
Bers, а ничего, что живому человеку пофиг на всё, в том числе на то, на каком языке написана программа и как обрабатываются ошибки? Ему надо в одну формочку вбить данные и в другой получить результат. Среда сама всё это обработает. Исключения как раз для неё и кидаются, а не для блондинки, которая строку вместо числа ввела.
Я специально учтонил у человека, что он имел ввиду. Это понятно?
И ответил ему в соотвествии с тем, что он имел ввиду. Это понятно?

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