|
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
||||||
Спрятать часть интерфейса класса17.01.2016, 20:16. Показов 2200. Ответов 20
Метки нет (Все метки)
Добрый вечер,
как предоставить возможность только классу Initer создавать и инициализировать класс A и не иметь в интерфейсе А лишних методов. Сейчас проблема в том, что в обоих классах есть указатели на друг друга(friend не сработает), а forward declaration скроет интерфейс и не позволит в Foo.cpp подключить Initer.h, без A.h и видить все интерефейсы классов синглтонов hello world пример
0
|
||||||
| 17.01.2016, 20:16 | |
|
Ответы с готовыми решениями:
20
Спрятать указатель на функцию класса в map и вызвать из другого объекта Отделение интерфейса класса от реализации Отделение интерфейса класса от его реализации |
|
19506 / 10109 / 2464
Регистрация: 30.01.2014
Сообщений: 17,834
|
|||||
| 17.01.2016, 22:48 | |||||
|
Посмотрел стандарт, не нашел причин, по которым это не должно работать. 11.3/11
В принципе, С++ такой язык, что даже через 12 лет практики можно в нем найти что-то новое. Так что выводов пока делать не буду. Добавлено через 6 минут Нашел: 3.4.1/7
![]() Добавлено через 4 минуты rikimaru2013, в общем, сделай поправку (в отношении friend) для моих постов выше с учетом последних цитат. Для friend в твоем случае нужно разрешать видимость, как показал коллега тут:
2
|
|||||
| 17.01.2016, 22:48 | |
|
Странный SIGSEGV, или что зависит от порядка написания интерфейса класса Связный список как часть друго класса Унаследоваться от базового класса и переопределить часть его данных Отделение интерфейса от реализации класса: компиляция кода реализации Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей.
Самым главным критерием для. . .
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге).
Задача:
Программно добавить префикс в нумерацию документов.
Решение:
В модуле объекта. . .
|
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
|
|
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него.
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952
Инструкция внутри.
https:/ / youtu. be/ VpfFZSUDGnQ. . .
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|