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

Пишем свой класс, спецификатор доступа protected - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ При вычитании целочисленного типа неправильно вычисляется http://www.cyberforum.ru/cpp-beginners/thread1496239.html
Доброго времени суток. Вычитаю два массива и записываю в новый массив. m=chisob-chikl; получаетя ,что 8-18=-96. Что не так?
C++ Замена элемента из множества Подскажите с оптимальным решением задачи. Имеется динамический vector элементов для подстановки. std:vector<std::string> letters_rep; letters_rep.push_back("r"); letters_rep.push_back("u"); letters_rep.push_back("z"); letters_rep.push_back("w"); http://www.cyberforum.ru/cpp-beginners/thread1496217.html
C++ Ассоциативный массив своими руками
Подскажите, пожалуйста, как реализовать такую конструкцию: array = 324;
C++ Stl vector как массив
Есть функция принимающая указатель на массив и его длину и копирующая его в другой массив определенный указателем. void SetMass(float *pMass, int plengthMass) { mMass = new float(plengthMass); lengthMass = plengthMass; memcpy(mMass,pMass,sizeof(float)*plengthMass); }
C++ Копирование при полиморфизме http://www.cyberforum.ru/cpp-beginners/thread1496190.html
Всем доброго дня ! Почему при полиморфизме вызывается конструктор копировщик только базового класса (строка 70) ? Получаю ошибку. Мне нужна полноценная копия. Заранее спасибо !!!
C++ Нужно перевести программу с Visual basic на с++ ... подробнее

Показать сообщение отдельно
ct0r
Игогошка!
1762 / 664 / 42
Регистрация: 19.08.2012
Сообщений: 1,261
Завершенные тесты: 1
10.07.2015, 14:44     Пишем свой класс, спецификатор доступа protected
Цитата Сообщение от Voivoid Посмотреть сообщение
Только если не получается или же лень давать сущностям адекватные имена
Дело не столько в именовании. Больше классов - больше надо держать в памяти (какие-то их особенности, exception safety, etc) - больше файлов - сложнее физическая структура проекта - труднее навигация (особенно в условиях отсутствия возможности использования IDE или на проекте, использующем bjam для сборки). Каждая ситуация по-своему уникальна, и делать SRP и DI догмами не стоит.

Цитата Сообщение от Avazart Посмотреть сообщение
О чем конкретно речь? Что-то можно фиксить/инорирвать что происходит из ошибок изнутри ибо в контексте этого объекта это не ошибка, а нормальное поведение, а что-то приводит к тому что нужно изменять описание ошибки и пробрасывать выше это все сугубо от задачи.
Но тупо "оставлять как есть" вероятно допустимо только на этапе "сырой/первичной" разработки и то только когда не понятно что есть что.
Я не совсем понял, что ты имеешь в виду, но речь вот о чем. Предположим, что у нас есть класс даты. Мы можем. Либо все время проверять дату на валидность и не допускать левых дат. Либо создать контракт использования класса, contract violation оставить ведущим к UB, повтыкать ассертов, наплевать на нарушение инвариантов в релизе. Я считаю, что оба подхода нормальны и имеют право на применение, в зависимости от ситуации. hoggy активно продвигает первый вариант с сохранением инвариантов всегда. Либо он не различает терминологию. Либо выражает свою мысль неясно.
 
Текущее время: 12:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru