Форум программистов, компьютерный форум 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; подробнее

Показать сообщение отдельно
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2297 / 1667 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
11.02.2011, 00:37     Инкапсулировать без серьезного изменения..возможно ли?
Цитата Сообщение от volovzi Посмотреть сообщение
Структура ничем не отличается от класса кроме того, что в структуре все методы и переменные по-умолчанию открыты, а в классе закрыты (и ещё одна деталь, про которую говорил MrX, и которая к теме не имеет отношения). Сделано это для совместимости с языком Си. В остальном это одно и то же.
С точки зрения C++ верно, с концептуально точки зрения - нет.
Цитата Сообщение от volovzi Посмотреть сообщение
В этой теме я уже приводил пример класса из СБШ, в котором переменные открыты.
pair и _List_node_base - структуры, назначение которых, как было сказано выше, заключается в предоставлении данных.
Цитата Сообщение от volovzi Посмотреть сообщение
Собственно, я веду к тому, что «предоставляемый интерфейс» — это не обязательно функции.
Обязательно. Посмотрите, например, на интерфейсы языков C# и Java.
Цитата Сообщение от volovzi Посмотреть сообщение
если точно известно, что изменение значений переменных происходит «просто»
Во-первых, точно известно может быть только тогда, когда ты пишешь небольшую программу в одиночку.
Во-вторых, все может изменится. Сегодня объект выполняет операцию сам, а завтра делегирует выполнение другому объекту.
 
Текущее время: 07:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru