powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / просто вопрос
12 сообщений из 12, страница 1 из 1
просто вопрос
    #33734389
Ёклмн
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может ли быть виртуальная функция у структуры?
...
Рейтинг: 0 / 0
просто вопрос
    #33734407
KOs-ua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По теории возможно, и даже вполне реально, но зачем єтот изврат??? Нелегче сразу в класс запихнуть, и не мучать ****???
...
Рейтинг: 0 / 0
просто вопрос
    #33734418
А. К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ёклмнМожет ли быть виртуальная функция у структуры?

Может! Структура - считай класс.
...
Рейтинг: 0 / 0
просто вопрос
    #33734469
Ёклмн
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
легче, просто хочу поизвращаться маленько :)
ещё вопрос: как вызвать функцию базового класса из объекта производного класса, если в производном классе эта функция была замещена?
...
Рейтинг: 0 / 0
просто вопрос
    #33734477
Фотография hell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёклмнлегче, просто хочу поизвращаться маленько :)
ещё вопрос: как вызвать функцию базового класса из объекта производного класса, если в производном классе эта функция была замещена?

MySuperClass::function();

а еще в MS реализации C++ есть ключевое слово __super, можно писать

__super::function();
...
Рейтинг: 0 / 0
просто вопрос
    #33734549
redskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KOs-uaПо теории возможно, и даже вполне реально, но зачем єтот изврат??? Нелегче сразу в класс запихнуть, и не мучать ****???

О каком изврате идет речь? Структура в C++ имеет всего два отличия от класса. Первое более-менее существенно, второе гораздо меньше. К вопросу наличия/отсутствия виртуальных методов оба не имеют никакого отношения.
...
Рейтинг: 0 / 0
просто вопрос
    #33734795
vanoman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёклмнМожет ли быть виртуальная функция у структуры?

Ежели мне память не изменяет, старик Страуструп в своём труде писал что-то вроде: "... структура - это тот же класс члены которого по-умолчанию являются открытыми..."
Резюма ежели Класс может содержать таковую функцию, значит и структура могёт.
...
Рейтинг: 0 / 0
просто вопрос
    #33735294
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Виртуальная функция у структуры быть МОЖЕТ. Структура НИЧЕМ не отличается от класса, за исключением одного : в class члены по умолчанию - private, в структуре - public. Т.е.

struct { ... }; == class { public: ... };
...
Рейтинг: 0 / 0
просто вопрос
    #33735299
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hell

а еще в MS реализации C++ есть ключевое слово __super, можно писать

__super::function();

Это нестандартно.
...
Рейтинг: 0 / 0
просто вопрос
    #33735307
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redskin К вопросу наличия/отсутствия виртуальных методов оба не имеют никакого отношения.

Второе-то какое ? Не помню я второго что-то. Если ты о POD structure , то кажется и класс, и структура здесь эквивалентны.
...
Рейтинг: 0 / 0
просто вопрос
    #33735312
Фотография hell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv hell

а еще в MS реализации C++ есть ключевое слово __super, можно писать

__super::function();

Это нестандартно.

А я и написал - MS specific..

У меня не работает :-) Но по старой памяти...
...
Рейтинг: 0 / 0
просто вопрос
    #33735413
redskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv redskin К вопросу наличия/отсутствия виртуальных методов оба не имеют никакого отношения.

Второе-то какое ? Не помню я второго что-то. Если ты о POD structure , то кажется и класс, и структура здесь эквивалентны.

Наследование.
Класс по умолчанию наследуется private, структура public.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / просто вопрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]