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

Что-то код выдаёт не так - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ёлочка из звездочек =) http://www.cyberforum.ru/cpp-beginners/thread54953.html
#include <iostream> using namespace std; void main() { setlocale(LC_ALL, "Russian"); int i=0; while(i<=10) { int a=0; while(a<i+1)
C++ Что означает ? Вот функция добавления нового елемента в начало Plist pt; pt = new list; pt->data = data; pt->next = sfirst; pt->prev = NULL; // это при условии, что список NULL - elem - elem - NULL if(sfirst == NULL) slast = pt; http://www.cyberforum.ru/cpp-beginners/thread54941.html
C++ с использованием массивов (minmax)
Задачу надо написать на С. ( плз помогите ) Дано целое число N и набор из N целых чисел. Найти количество элементов, содержащихся между первым и последним максимальным элементом. Если в наборе единственный максимальный элемент, то вывести 0. :help:
с использованием массивов (array) C++
Задачи надо написать на С. 1) - Дан массив A размера N. Вывести вначале его элементы с чётными номерами ( в порядке возрастания номеров), а затем - элементы с нечётными номерами ( также в порядке возрастания номеров) : А2, А4, А6, ..., А1, А3, А5... Условный оператор не использовать ( if и switch ) 2) - Дан целочисленный массив размера N, не содержащий одинаковых чисел. Проверить,...
C++ Чередущиеся элементы в массиве http://www.cyberforum.ru/cpp-beginners/thread54921.html
Задан одномерный массив. Нужно подсчитать количество чередующихся положительных и отрицательных элементов. То есть, если массив , то в нем будет 3 пары чередуюхся чисел.
C++ GDI Ребята, привет. Не знаю, с чего начать. Нужен примерчик использования интерфейса графического устройства. Что-нибудь нарисовать, показать,как это работает. Может кто знает? подробнее

Показать сообщение отдельно
novi4ok
551 / 504 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
08.10.2009, 10:50     Что-то код выдаёт не так
Цитата Сообщение от Syltan Посмотреть сообщение
Код
позволяющее объединить данные и код в объект и скрыть реализацию объекта
Инкапсуляция - это,когда я создал объект закрытого класса в функции мэин?
То есть например я объявил в привате функцию
C++
1
2
3
4
5
6
7
class sova{
private:
void YRA(int x) 
{
   sqr(x);
}
};
А затем:
C++
1
2
3
4
5
6
int main()
{ 
   sova T;
T.YRA(7);
 
}
Это называется инкапсуляция?
это не называется инкапсуляцией. это называется нарушением доступа. ф-я объявлена в классе приватной, поэтому доступна только объектам данного класса, а вы ее попытались вызвать ее "снаружи".

вы приходите в ресторан. там есть кухня, но вас туда не пустят, если вы не сотрудник ресторана: туда - приватный доступ. только "членам класса". вы можете взять меню и заказать официанту что-нибудь. а приготовление, как и заказ продуктов, уборка, оплата электричества, газа и пр. "инкапсулированы втутри ресторана", т.е. вы можете догадываться как это функционирует, но не можете в этом поучаствовать. ваш интерфейс: меню и официант. если несъедобное принесли - пожаловаться можете шефу можете (тоже ф-я вашего интерфейса), но пойти и поучать повара вас не пустят. и вообще может там нет никакого электричества. и никакой кухни может тоже нет (а вчера была!). с сегодняшняго дня по четным (а сегодя 4-е) все заказы перенаправляются в соседний ресторан и там готовятся и доставляются по пневмопочте (они оптимизировали реализацию). но вас это не касается: вы заказали, вам принесли, и вы не заметили разницы. потому что реализация инкапсулирована внутри класса "ресторан".
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru