
Alex Фэils?︙
30.05.2017
12:49:17
#supapro

Group Butler [beta]
30.05.2017
12:49:17
#supapro
Чат supapro.cxx: https://telegram.me/joinchat/BYlFbD3eN3JMaG34hyh96w

Bretbas
30.05.2017
12:49:21
так все таки лучше не стоит?:)
в Qt например повсеместно дружественные классы, но от них лучше избавляться

Google

reagentoo
30.05.2017
12:49:57

Aidar
30.05.2017
12:50:01
не стоит если они не нужны

Bretbas
30.05.2017
12:50:01
а этот чат тогда о чем?

Alexander
30.05.2017
12:50:14
о высоких материях*

Alex Фэils?︙
30.05.2017
12:50:41

Aidar
30.05.2017
12:50:50
ультрамегапро

Sergey
30.05.2017
12:50:53
тут обсуждают синглтоны абстрактных фабрик шаблонных классов

Alex Фэils?︙
30.05.2017
12:51:16

Aidar
30.05.2017
12:51:17

Alexander
30.05.2017
12:51:22

Sergey
30.05.2017
12:51:38

Google

Stanislav
30.05.2017
12:51:45

Bretbas
30.05.2017
12:52:24
а кто сказал что я новичок?:)

Sergey
30.05.2017
12:53:25
а как можно сделать вот такую штуку. некоторый метод в базовом классе, который можно звать только из базового. из потомков - нельзя.

Antony
30.05.2017
12:54:19

Bretbas
30.05.2017
12:55:25
а кто вызывать должен этот метод? Если вызов происходит в самом базовом классе то в секции private объявить этот метод
я только зарегестрировался ахаха:)

Tema
30.05.2017
12:56:22

Alex Фэils?︙
30.05.2017
12:56:38
/rules


Group Butler [beta]
30.05.2017
12:56:39
/rules
Правила
0. Язык чата — русский. The chat's language is Russian.
1. Простые вопросы (к примеру, о базовом синтаксисе языка, или от новичков в C/C++) , лабы, "помогите с задачкой" и о IDE — в чат новичков: https://telegram.me/joinchat/BYlFbD3eN3JMaG34hyh96w
2. Не хамим, не переходим на личности, не вбрасываем утверждения без доказательств (для этого есть pro.cxx.holywars — https://telegram.me/joinchat/BYlFbECi8UKU0bCqc7jWlQ и @flood);
2.0. Не поддавайтесь на провокации, а лучше репортите, написав в реплае @admin.
2.1. Не делайте ложных доносов на людей, и не "пингуйте" администраторов чата зря;
2.2. Не разводите срачи/холивары в этом чате. За разведение срача администрация банит без предупреждения;
3. Не надо оффтопить в этом чате и флудить (в частности не рекомендуется писать кучу мелких сообщений);
3.0. Не стоит злоупотреблять стикерами и (или) кидать их без всякой причины;
3.1. Голосовые сообщения в этом чате запрещены;
4. Вы можете спросить тематический чат, и вам, по возможности, его подскажут (также можно ввести команду #chatlist, и бот вам напишет списочек известных чатов)
5. Все вакансии, реклама и добавление своего чатика в списочек известных чатов — по согласованию с @AlexFails;
6. Нарушители сначала получают предупреждение, а затем, в случае рецидива, бан на срок от 1 дня до бесконечности.
Все правила - /rules.


Alex Фэils?︙
30.05.2017
12:57:33
Вообще чот я рекурсию в правилах сделал

Bretbas
30.05.2017
12:57:52
так что по поводу метода базового класса?:)

Alex Фэils?︙
30.05.2017
12:58:06

Bretbas
30.05.2017
12:58:51
я достоит находится на этом чате? ахахаха

Alex Фэils?︙
30.05.2017
12:59:15

Bretbas
30.05.2017
13:10:15
допустим есть класс Core, этот класс владеет объектами Graphics, Physics, Input и тд. Все этим объекты не могут существовать отдельно от Core. Есть смысл сделать Core дружественным по отношению ко всем этим классам, и создавать их внутри класса Core?

Stanislav
30.05.2017
13:11:09

Group Butler [beta]
30.05.2017
13:11:09

Google

Tema
30.05.2017
13:11:12

Алена
30.05.2017
13:11:30
Документации по стандарту С++17 в pdf еще нет?

Alexander
30.05.2017
13:11:30

Алена
30.05.2017
13:12:36

Stanislav
30.05.2017
13:14:21
стопэ

Роман
30.05.2017
13:19:44
Коллеги, кто либо имел дело с OpenCL? В какую сторону копать, что почитать?

Bretbas
30.05.2017
13:21:16

Tema
30.05.2017
13:22:18
почему?
потому что френд функционал нинужон

Alexander
30.05.2017
13:22:31

Bretbas
30.05.2017
13:22:39

Alexander
30.05.2017
13:22:47
если так, то сделай у классов интерфейс к внутренностям и всё

Bretbas
30.05.2017
13:23:16

Evgeniy
30.05.2017
13:23:44

Alexander
30.05.2017
13:24:02
protected ctor?
только вот этот момент мне глянуть надо. 1 момент
ааа, всё, я понял тебя. они ж не одной иерархии даже...
ну тогда никак. Всё. private ctor + core as friend class

Bretbas
30.05.2017
13:27:19
причем все эти экземпляры Graphics, Physics, Input и тд должны быть неизменяемые, тоесть один раз проинициализироваться в Core и все. Core может только отдавать константные ссылки на объекты этих классов.

Google

Alexander
30.05.2017
13:27:51

Admin
ERROR: S client not available

Alexander
30.05.2017
13:28:04
это уже приправляй сахарком как хочешь

Bretbas
30.05.2017
13:29:28
У меня Core является синглтоном, все эти объекты внутри него тоже чтоли дедать singleton?

Alexander
30.05.2017
13:34:19

Evgeniy
30.05.2017
13:35:03

Bretbas
30.05.2017
13:35:11
Блин, я читал у Мэйерса, что сингтоны тоже не желательно использовать...вот

Alexander
30.05.2017
13:35:24

Evgeniy
30.05.2017
13:35:37

Bretbas
30.05.2017
13:35:38

Alexander
30.05.2017
13:35:43
когда мне нужна гарантия, что обьект один

Evgeniy
30.05.2017
13:35:57

Alexander
30.05.2017
13:36:08

Evgeniy
30.05.2017
13:36:37

Alexander
30.05.2017
13:37:11

Александр
30.05.2017
13:39:41
сделать у конструкторов этих классов параметр - приватный подкласс внутри Core, который нельзя инициализировать по умолчанию

Evgeniy
30.05.2017
13:39:42
https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Ri-singleton

Google

Evgeniy
30.05.2017
13:40:21
X& myX() {
static X my_x {3};
return my_x;
}

Stanislav
30.05.2017
13:41:33
ну такой тип синглтона
"синглетон мейерса" вроде

Alexander
30.05.2017
13:42:06
я хз, как они там называются и кто их придумал. Я знаю, что это работает и это красиво

Bretbas
30.05.2017
13:42:43
Ладно ребят, я еще подумаю над этим. Может внатуре архитектуру изменить нужно...

Evgeniy
30.05.2017
13:44:30

Alexander
30.05.2017
13:45:01

Stanislav
30.05.2017
13:45:48