@ProCxx

Страница 752 из 2477
Michael
03.04.2017
19:38:07
>читать книги в 2017 >по компьютерным наукам

/dev
03.04.2017
19:38:46
>читать книги в 2017 >по компьютерным наукам
> раковать > унижать классику > не уметь в постинкремент

Michael
03.04.2017
19:39:56
там есть клиенты для примера, но по-моему лучше взять какую-то прикладную задачу и фронтендовый движок на выбор у которого есть апи фотона и возиться

Google
Michael
03.04.2017
19:40:04
(честно говоря, другого способа учиться я и не знаю)

как вы именуете пары в циклах над словарями?

то я теряюсь

Alexander
03.04.2017
19:59:21
kv

Michael
03.04.2017
19:59:44
я pair когда она одна

Alexander
03.04.2017
19:59:51
от key value

Michael
03.04.2017
19:59:52
но у меня тут вложенный цикл с двумя словармяи

и еще третий словарь

и это кхем уже немного сложно

между string::assign и оператором = есть разница для одного аргумента?

я подозреваю, что нет, так же как += и string::append практически идентичны

но все авно интеерсно

Erdni
03.04.2017
20:26:57
assign универсальнее (больше пунктов на cppref) но для одного аргумента, похоже, разницы нет

Google
Alexander
03.04.2017
20:27:22
если исходникик открыть, то operator = вызывает assign

Michael
03.04.2017
20:27:43
это можно написать на пачке сигарет

еще это, тупенький совсем овпрос чтобы быстро не гуглить

std::map гарантирует что записи в порядке добавления?

Vladislav
03.04.2017
20:28:53
нет, не гарантирует

Alexander
03.04.2017
20:28:59
нет

Vladislav
03.04.2017
20:29:11
более того, они в порядке ключей отсортированы

Michael
03.04.2017
20:29:11
хорошо, какой контейнер гарантирует?

Vladislav
03.04.2017
20:29:17
vector

Michael
03.04.2017
20:29:26
а среди словарей?

unordered насколько я помню несортированный, вообще в произвольном порядке

окей, погуглил, HNKAK без буста

fox.cpp
03.04.2017
20:30:26
в принципе из словарей ничего не гарантирует

Michael
03.04.2017
20:30:28
только вектор в руки

fox.cpp
03.04.2017
20:30:28
из std

ибо так работают они

либо хештаблица, либо древо

Michael
03.04.2017
20:31:12
ну array вообще просто обертка вокруг указателя

fox.cpp
03.04.2017
20:31:13
первое с произвольным порядком, второе упорядочено по ключу

Google
Michael
03.04.2017
20:31:15
в чистейшем виде

хорошо, воспользуюсь векторами, спасяп

и извините за поверхностные вопросы.

но это так удобно когда можно узнавать мнения живых людей

Alexander
03.04.2017
20:33:08
ага)

Michael
03.04.2017
20:37:52


самые непонятные простейшие 6 строчек в моей жизни

просплюсь и перепишу

я полчаса наверное сидел на этими шестью строчками не понимая чего мне надо от жизни :))

Nikolai
03.04.2017
20:39:37
можно еще тернарные операторы заюзать

Michael
03.04.2017
20:39:53
нет, там был тернарный пока я не понял что мне не нужен еще один словарь

поэтому к счастю обошлось без

/dev
03.04.2017
20:40:11
и что здесь не понятно?

Michael
03.04.2017
20:40:19
каша из словарей

еще и конверсии кодировки понадобились... и словари не нужны, нужна всего пара векторов...

короче ВСЕ ГОВНО РЕФАКТОРИТЬ

РЕФАКТОРИТЬ

Andrei
03.04.2017
20:44:30
@micktu Можно нескромный вопрос? Ты вообще трудоустроен?

Весь день в чате вбрасываешь вопросы.

Michael
03.04.2017
20:45:08
да, я фрилансер, и трудоустроен сейчас

Google
Michael
03.04.2017
20:45:27
просто выделил время на возню с с++ отдельно, не повредит

если это намек на то что надо меньше пиздеть - не вопрос

только тогда здесь будет стоять гробовая тишина

(может и к лучшему, дело вкуса)

Andrei
03.04.2017
20:47:39
Не, просто вопросы чуть-чуть неформат, хотя я уже сколько тут сижу, до сих пор не понимаю, что формат, а что нет.

Michael
03.04.2017
20:48:05
а какого рода вопросы формат? глубокие философские про будущее STL?

(не ирония)

лан, мне наверное просто хочется об этом поговорить с кем-то, чтобы возиться с плюсами было веселее. стаковерфлоу и мануал, в принципе, достаточны

правда, разьяснения про мув и рво были крайне полезными

Artur
03.04.2017
20:53:36
Какие есть подводные камни при использовании = default для конструкторов/деструкторов? Не берем в расчет особые типы данных и сложную логику.

Michael
03.04.2017
20:53:55
по моему скромному опыту, это или компилится или нет

скорее исключением будет являться delete

для сокрытия конструктора

Artur
03.04.2017
20:55:33
просто у меня на этапе линковки ошибки вылазят. недавно использовал и вроде норм было.

Denis
03.04.2017
20:55:42
https://groups.google.com/forum/#!topic/comp.lang.c++/1R1igvCYs8o вот тут вначале есть письмо мейерса про дефолтный мув не знаю насколько приближено к реальности

Michael
03.04.2017
20:56:01
это означает что конструктор не сгенерился. молча.

это в свою очередь означает, что у тебя некопируемый или непереносимый тип в полях

если он не сгенерился имплиситли без специальной квалификации, и если он так же точно не генерится с default - ищи проблему выше

Google
Michael
03.04.2017
20:57:22
что-то не копируется

я сам откроенно не понимаю, почему это не ошибка, как минимум в VS CL, почему компилятор молчит

Surreal
03.04.2017
20:58:06
Они не всегда генерируются.

Artur
03.04.2017
20:58:44
ок, понятно. вручную описал обычным присвоением и вроде работает

Surreal
03.04.2017
20:59:18
Они не всегда генерируются.
If no user-declared constructors of any kind are provided for a class type (struct, class, or union), the compiler will always declare a default constructor as an inline public member of its class. If some user-declared constructors are present, the user may still force the automatic generation of a default constructor by the compiler that would be implicitly-declared otherwise with the keyword default.

Michael
03.04.2017
20:59:40
всегда, тут написано

не генерируются только если есть пользовательские оверрайды

Surreal
03.04.2017
21:01:59
Это только вершина айсберга.

Michael
03.04.2017
21:02:21
да, но в любом случаее, без философии, у меня на практике проблема была в некопируемом поле

этим полем был альберт энш... std::fstream

Антон
03.04.2017
21:05:51
А если делать хэдеры для внешних библиотек, нужно избегать использования стандартной библиотеки?

Surreal
03.04.2017
21:09:22
Это только вершина айсберга.
http://stackoverflow.com/questions/4819936/why-no-default-move-assignment-move-constructor Это про мув. Еще там, кажется, специальные правила были, если среди членов класса есть ссылки\константы.

Антон
03.04.2017
21:12:30
как линковать собираешься?
подгружать на лету.

Surreal
03.04.2017
21:14:01
угу
Если часть внешнего интерфейса, то вполне можно инклудить, если нет, то желательно в реализации скрыть.

Страница 752 из 2477