Size: a a a

2020 July 29

D

Dmitriy in supapro.cxx
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
Это я знаю. Я просто раньше думал почему-то, что он сразу на этом выражение std::begin std::end вызывает, хотя это и не должно работать вообще
range-based for можно применить к сишному массиву, а у того точно нет begin, end...
источник

DP

Denis Paukaev in supapro.cxx
Dmitriy
range-based for можно применить к сишному массиву, а у того точно нет begin, end...
зато для него работают std::begin() и std::end()
источник

К

Константин in supapro.cxx
Всю стл можно применить к мирным массивам 😅
источник

AM

Aleksander Mironov in supapro.cxx
Суицидить объекты доступ к которым по unique_ptr - все равно плохо?
источник

d

disba1ancer in supapro.cxx
Aleksander Mironov
Суицидить объекты доступ к которым по unique_ptr - все равно плохо?
а что случай использования такой что объекту надо суицидится?
источник

AM

Aleksander Mironov in supapro.cxx
Ему передали некорректные данные, которые не хочется обрабатывать в конструкторе.
источник

VD

Vlad Doc in supapro.cxx
Aleksander Mironov
Ему передали некорректные данные, которые не хочется обрабатывать в конструкторе.
Кидаем в конструкторе?)
источник

d

disba1ancer in supapro.cxx
Aleksander Mironov
Ему передали некорректные данные, которые не хочется обрабатывать в конструкторе.
т.е. класс не должен сконструироваться?
источник

AM

Aleksander Mironov in supapro.cxx
Объект представляет из себя структуру с данными, которая получается из переданной ему строки.
Парсить строку в конструкторе не хочется.
источник

d

disba1ancer in supapro.cxx
Aleksander Mironov
Объект представляет из себя структуру с данными, которая получается из переданной ему строки.
Парсить строку в конструкторе не хочется.
что из себя представляет объект? что там за структура?
источник

d

disba1ancer in supapro.cxx
Aleksander Mironov
Объект представляет из себя структуру с данными, которая получается из переданной ему строки.
Парсить строку в конструкторе не хочется.
если есть возможность создать пустой объект, а потом заполнить его данными, создай функцию парсинга, которая создаст заполнит и вернёт полученный объект
источник

AM

Aleksander Mironov in supapro.cxx
disba1ancer
что из себя представляет объект? что там за структура?
строка вида
address.address2.addres3.type.value
В соответственно
энумератор, энумератор, энумератор, данные
источник

VD

Vlad Doc in supapro.cxx
std::optional<A> try_parseA(const char* str)
{
        if(failure) return {}; // empty optional

        // if everything's fine construct a
        A a;
        .....
        return a;
}
источник

E

Enoty in supapro.cxx
Ребята, мне надо получить правильную целую часть от деления отрицательного целого на положительное целое, т.е. чтобы было [(-3)/8]=-1, а не 0. Кто-нибудь знает, какое-нибудь короткое выражение, которое бы делало это?
источник

AM

Aleksander Mironov in supapro.cxx
Vlad Doc
std::optional<A> try_parseA(const char* str)
{
        if(failure) return {}; // empty optional

        // if everything's fine construct a
        A a;
        .....
        return a;
}
Так я не хочу что бы у меня парсинг при создании происходил.
Я бы в них пока сырые данные затолкал, а потом там где поспокойнее - вызывал бы парсер.
Не проблема получать результат парсинга и удалять их в ручную.
Просто задался вопросом т.к. решил попробовать unique_ptr
источник

D

Danya in supapro.cxx
Enoty
Ребята, мне надо получить правильную целую часть от деления отрицательного целого на положительное целое, т.е. чтобы было [(-3)/8]=-1, а не 0. Кто-нибудь знает, какое-нибудь короткое выражение, которое бы делало это?
А почему -1 должно быть то?
источник

E

Enoty in supapro.cxx
Danya
А почему -1 должно быть то?
потому что целая часть числа х - это наибольшее целое не превосходящее х.
источник

d

disba1ancer in supapro.cxx
Danya
А почему -1 должно быть то?
округление вниз?
источник

VD

Vlad Doc in supapro.cxx
Aleksander Mironov
Так я не хочу что бы у меня парсинг при создании происходил.
Я бы в них пока сырые данные затолкал, а потом там где поспокойнее - вызывал бы парсер.
Не проблема получать результат парсинга и удалять их в ручную.
Просто задался вопросом т.к. решил попробовать unique_ptr
Просто на фейле возвращаешь пустой опшионал
источник

E

Enoty in supapro.cxx
disba1ancer
округление вниз?
да, округление до ближайшего целого слева.
источник