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

Инкапсулировать без серьезного изменения..возможно ли? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не подключен файл, а работает, как так? http://www.cyberforum.ru/cpp-beginners/thread239595.html
Всем еще раз привет. Вот Пишу программку в VC++, создал проект. В проекте создал .h файл в котором создал пространство имен Records и в нем объявил класс с прототипами методов, далее создал файл Employee.cpp в котором дал этим прототипам действие, далее создал файл testEmployee.cpp в котором подключил лишь .h файл с объявлением класса и вызвал один из методов выводящих на экран все свойства, но...
C++ Компонент TChart. Еще один вопрос. Подскажите, пожалуйста: есть в Chart_е возможность задавать такой параметр Series->Marks->Style. Один из вариантов Style – это Label, который (в моем случае отображает) координаты по оси Y. Другими словами, подскажите, как получить значения Label(кнопки) и записать их в StringGrid, или же, как просто определить координаты точек по оси oY. http://www.cyberforum.ru/cpp-beginners/thread239574.html
iostream.h C++
Всем привет! Кто-нибудь может выложить файл iostream.h у меня компилятор выдает ошибку fatal error C1083: Cannot open include file: 'iostream.h': No such file or directory, я проверил в папке include компилятора этот файл, но его там нет... помогите?
C++ cin странно себя ведет
Здравствуйте! Если в самом начале в майне написать char tch; cin.getline(tch,32) То все Ок, работает как надо. Но в в мэйне есть еще while и в нем if while(!quit)
C++ Не получается вывести метод http://www.cyberforum.ru/cpp-beginners/thread239555.html
Всем привет, вот пишу маленькую программку и выскакивает ошибка при выводе. Вот код Заголовочный файл .h в котором содержится класс с прототипами методов // Employee.h #include <iostream> namespace Records { const int kDefaultStarting = 30000;
C++ Непонятная ошибка Программа должна заменять в строке все пары АВ на С, пишу в Visual Studio, после ввода строки открывается вкладка output.c и показывает какие-то ошибки, если просто запустить экзешник то после ввода строки викидывает, не пойму в чём дело #include "stdafx.h" #include <conio.h> #include <math.h> #include <string.h> void main() { char st; подробнее

Показать сообщение отдельно
volovzi
266 / 168 / 8
Регистрация: 14.03.2010
Сообщений: 501
10.02.2011, 23:33     Инкапсулировать без серьезного изменения..возможно ли?
silent_1991, это типичный «аргумент» религиозного спора: докажи, мол, что бога нет.
Доказывать должен тот, кто высказывает положительное утверждение о существовании, правильности и т.п. Я не делал никаких утверждений о правильности какого-либо метода, а только опроверг другое утверждение, поэтому не должен ничего доказывать.

Но если тебе интересно, то я утверждаю, что модификаторы доступа к переменным зависят от назначения и, если угодно, от сложности внутреннего устройства класса.
Если не нужно никак фильтровать значения или проводить дополнительные операции при изменении значений переменных, то не нужно плодить лишние сущности (сет-гет), а нужно просто сделать их открытыми. Как это сделано в классе «std::pair» или как это часто делается в узлах различных контейнеров (деревьев, списков и т.п.).

Добавлено через 3 минуты
Цитата Сообщение от alex_x_x Посмотреть сообщение
volovzi, есть опыт и здравый, но эти категории неформализуемые


учите логику, логическое следование тащемта работает не так

и кстати, на govnokod.ru я уверен у вас найдется много единомышленников
Здесь комментарии излишни, иди читай всё заново.

Цитата Сообщение от silent_1991 Посмотреть сообщение
Это противоречит всем канонам ООП.
Вот покажи мне эти каноны.
 
Текущее время: 23:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru