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

Методы init() и dispose() - теория - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ немогу разобраться с переменной C++ http://www.cyberforum.ru/cpp-beginners/thread921619.html
Объясните пожалуйста, вот есть переменные int, char, float и т.д а, в некоторых функциях есть параметр, для которого надо указать переменную типо const char *str или char *str, что это значит???
C++ Вывести число с тремя цифрами после запятой Э. Кенинг. Эффективное программирование на C++ есть одна задача и в ней таким способом это сделано: небольшую часть программы покажу, остальное не имеет значения std::streamsize prec; prec = std::cout.precision(); std::cout << "Ваша итоговая оценка равна " << std::setprecision(3) << 0.2*midterm + 0.4*final + 0.4*sum/count << std::setprecision(prec) << std::endl; Но все равно после... http://www.cyberforum.ru/cpp-beginners/thread921618.html
Первое пятнадцатизначное число Фибоначчи C++
Даны числа Фибоначчи 1 1 2 3 5 8 13 21... Найти первое число Фибоначчи, которое содержит 15 цифр. Никак не можем решить уже. помогите плиз. Вот формула Фибоначчи "fib = fib+fib;" Спасибо заранее)
C++ Как вывести результат?
cout<<"Введите число: "<<endl; cin>>a; cout<<"В какую степень будете возводить?"<<endl; cin>>b; cout<<a<<" в степени "<<b<<" = "<<endl; double __cdecl pow(_In_ double _a, _In_ double _b) ; Как вывести результат? это фрагмент Если сделать так то будет ошибка: cout<<"Введите число: "<<endl; cin>>a;
C++ Не находит библиотеки http://www.cyberforum.ru/cpp-beginners/thread921566.html
Ребят помогите разобратся,скачал на планшет 2 проги cctools free и C4droid в обоих прогах пишет что не может найти библиотеки iostream и math как решить эту проблему??
C++ Комплексные числа в с++ Здравствуйте. Нужна ваша помощь. Задание такое: Написать программу решения квадратного уравнения. Корни могут быть комплексными. Установить ширину поля 10 символов, установить точность 8 цифр, заполнить вместо пробелов символом @ с помощью функций и манипуляторов. Проблема в комплексных числах. Вот то, что на данный момент получилось: #include <iostream> #include <math.h> подробнее

Показать сообщение отдельно
Avazart
Нарушитель
6954 / 5192 / 256
Регистрация: 10.12.2010
Сообщений: 22,768
Записей в блоге: 17
13.07.2013, 17:54     Методы init() и dispose() - теория
Так где вы такую литературу С++ надыбали ?

Обычно все решается в конструкторе, на то он и конструктор.
Но есть ситуации когда бывает нужно "переинициализировать" переменные например открыть другую базу данных ... ( закрыть старую, открыть новую ), например методом open(), но в таких случаях он в принципе дублирует конструктор(ы).

Разбиение/объединение в методы это вопрос назначения класса тут- удобство/возможности.

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

Добавлено через 6 минут
Если же вы плодите куча методов и они дают больше возможностей чем затребовано, то скорее всего вы нарушаете инкапсуляцию.
 
Текущее время: 02:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru