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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Игорюня
20 / 16 / 7
Регистрация: 07.12.2013
Сообщений: 244
#1

Интерфейс функции и класса - C++

04.03.2014, 14:15. Просмотров 409. Ответов 3
Метки нет (Все метки)

Часто встречаются понятия как интерфейс функции и класса.Если я правильно понимаю,то интерфейс функции-это её прототип:возвращаемое значение,имя и параметры.По прототипу можно понять,как работать с функцией.А что представляет собой интерфейс класса?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.03.2014, 14:15     Интерфейс функции и класса
Посмотрите здесь:

Что такое интерфейс класса - C++
День добрый. Возник спор темой которого было, что собственно можно назвать интерфейсом класса. Хотелось бы услышать мнение или (что...

Чем отличается интерфейс от абстрактного класса? - C++
Вопрос дошел от знакомого, говорит услышал его на собеседовании. В с++ интерфейса как такового нет, но вопрос был задан именно по этому...

Как организовать интерфейс в виде абстрактного класса? - C++
У меня есть задание, вот его часть: - расчёты движения предмета должны осуществляться в библиотеке, для которой нужно создать интерфейс...

Разделение класса на интерфейс и реализацию (ошибка __thiscall) - C++
Всем хай! Есть такой наипростейший класс (для примера): #include "stdafx.h" #include <iostream> using namespace std; class...

Что лучше: расширить интерфейс класса или сделать публичным подкласс? - C++
Вопрос такой. Вот у меня есть устройство (class device ), у него есть регистры (class register) . Легче всего, по - моему, создать класс...

Реализуйте интерфейс динамической структуры list для работы с объектами класса А - C++
Добрый день товарищи программисты. Столкнулся с задачей и никак не могу решить... Так вот вопросы по заданию заключаются в следующем: ...

Как полю класса А обратится к приватной функции класса А? - C++
Есть лифт (класс "Elevator "), в котором находится кнопка (класс "Button"). При нажатии на кнопку (функция "push") должен пойти сигнал в...

как лучше всего добавлять предопределенные изменяемые значения char в интерфейс и реализацию класса? - C++
Есть несколько непонятных мне моментов связанных с тем как использовать char в классе. 1. как лучше всего добавлять предопределенные...

как лучше всего добавлять предопределенные изменяемые значения массива char в интерфейс и реализацию класса? - C++
Есть несколько непонятных мне моментов связанных с тем как использовать char в классе. 2. Как сделать тоже самое но с массивом...

Интерфейс класса и ошибка "Unresolved external 'Interface::Read() '" - C++
interface Interface { __int32 Read(); }; //--------------------------------------------------------------------------- ...

Как из обыной функции вызвать функции член класса? - C++
Требуется установить таймер. При компиляции выдаётся ошибка. Как ее решить? void handlук(int signo) { cTimer.run; } ...

Функции Класса - C++
Добрый день , возник вопрос. К примеру есть класс class C_class{ void func_1(); void func_2(); } //Возможно ли вызвать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DrOffset
6920 / 4113 / 940
Регистрация: 30.01.2014
Сообщений: 6,908
04.03.2014, 14:51     Интерфейс функции и класса #2
Цитата Сообщение от Игорюня Посмотреть сообщение
А что представляет собой интерфейс класса?
Это совокупность описаний способов взаимодействия, которые предоставляет класс.

Если на пальцах, то интерфейсом можно назвать функции и данные класса, доступные публично (public).
А так же интерфейсом для наследников класса являются защищенные (protected) функции и данные.

Но, т.к. С++ не предоставляет идеологически чистый ООП, то с подобными определениями можно найти несогласных. Но это нормально, каждый будет прав по-своему.
Tulosba
:)
Эксперт С++
4392 / 3235 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
04.03.2014, 15:34     Интерфейс функции и класса #3
В силу отсутствия в C++ явной концепции интерфейса, часто под ним понимают абстрактный класс, который реализуется набором чисто виртуальных функций и пустым телом виртуального деструктора.
В языках C# или Java есть четко определенное понятие интерфейса. Попробуйте ознакомиться с этим понятием и провести проекцию на C++.
DrOffset
6920 / 4113 / 940
Регистрация: 30.01.2014
Сообщений: 6,908
04.03.2014, 15:40     Интерфейс функции и класса #4
Множество толкований возникает из того, что интерфейс - понятие растяжимое.
Yandex
Объявления
04.03.2014, 15:40     Интерфейс функции и класса
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru