Evgenii
ну это типа, предложи вариант лучше, чем съесть говна, если нужен полный рот говна
Александр
сделать у конструкторов этих классов параметр - приватный подкласс внутри Core, который нельзя инициализировать по умолчанию
Evgenii
менять дизайн?)
Evgenii
https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#Ri-singleton
Evgenii
X& myX() {
static X my_x {3};
return my_x;
}
Stanislav
Stanislav
ну такой тип синглтона
Stanislav
"синглетон мейерса" вроде
Anonymous
Ладно ребят, я еще подумаю над этим. Может внатуре архитектуру изменить нужно...
Evgenii
ну часто синглтон это огромный стремный объект
Stanislav
Stanislav
а то мне тут некоторые рубисты пытались доказать что синглетоны не нужны, а нужны контейнеры
Stanislav
http://dry-rb.org/gems/dry-container/
Evgenii
Stanislav
выглядит как синглетон+фабрика
Александр
вообще, френды - это хорошо
Александр
вот как вы сделаете make_unique с приватным конструктором?
Stanislav
Александр
а зачем?
если у нас фабрика, создающая объекты какого-то внутреннего для себя класса
Stanislav
Александр
и?
и она делает return std::make_unique<NestedClass>(...);
Александр
даже проще
Александр
return std::make_unique<ThisClass>();
Stanislav
Александр
суть вопроса - имеем приватный конструктор, хотим конструироваться из своего статического метода с помощью make_unique - make_unique без friend не сможет
Александр
даже не вопрос, а утверждение
Stanislav
Александр
утверждение - нужен friend.
Александр
это был контрпример к утверждению, что friend - плохо
Stanislav
Stanislav
а, я должен сам раскоментить код, ну ок
Stanislav
ващето логично
Александр
http://b.atch.se/posts/constexpr-counter/
Крутой чувак
Surreal
На http://ithare.com/ еще неплохие статьи бывают.
Александр
Aidar
почему init_listу нужен конструктор копии?
Aidar
vector<unique_ptr<int» v = {make_unique<int😠1)}; не работает например
Aidar
vector<unique_ptr<int>> v = {make_unique<int>(1)};
Constantine
я думаю, дело в строках
Constantine
это не объясняет, зачем
Aidar
https://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01242_source.html
Aidar
лол там реально просто const массив
Constantine
struct A { };
struct B { B(A) {} };
void test()
{
std::vector<B> test = { A() };
}
Constantine
походу вот этот случай их заломало делать
Constantine
видимо, это был бы единственный случай, из-за которого пришлось бы писать подобные move-конструкторы
Paul
Куда копать по поводу установки apk на подключенный смартфон?
Paul
Всем привет
Vladislav
Vladislav
Привет
Paul
С помощью срр
Paul
Надо программно заинсталлить приложение с большого брата на смарт
Evgenii
Evgenii
баш наверное
Aidar
Paul
Не хочу дергать сторонний экзешник
Paul
Спасибо
Aidar
Ну тогда смотри протокол adb
Aidar
И работай с драйвером устройства
Aidar
Не вижу в этом никакого смысла
Alexey
Aidar
pro.linux?
Alexey
Ну что-то вроде того.
Aidar
Взамен старой доброй группы pro.linux, с которой и началась вся серия групп pro.*, т.к. создатель её покинул нас
Invite: https://t.me/joinchat/Be4rsT7VI1LxrHaMR3pezQ
🦥Alex Fails
да. Надо в бота список чатов добавить
Ἰωάννης
Aidar
Дык есть же канал с ним
Aidar
Жаль
Aidar
@proDOT
🦥Alex Fails
Отстой то, что я как там запостил новую группу, он отобрал возможность постить( поэтому актуальность не могу поддерживать
Anonymous
Piplz Hi!!!
🦥Alex Fails
да, привет
Anonymous
как в консоле windows включить Unicode? я работаю на Qt framework