
Alexander
26.06.2017
12:20:39

Berkus
26.06.2017
12:20:49
тебе выше сказали - рамдиск

Anton
26.06.2017
12:20:49

Alexander
26.06.2017
12:20:59
в войд не завезли?

Google

Дед Пегас
26.06.2017
12:20:59

Gleb
26.06.2017
12:21:02
Суть вопроса в том нужна ли мне visual studio ?

Дед Пегас
26.06.2017
12:21:05
Вот вам онтоп https://github.com/tower120/reactive

Alexander
26.06.2017
12:21:14

Berkus
26.06.2017
12:21:25

Дед Пегас
26.06.2017
12:21:25

Gleb
26.06.2017
12:21:28
Или можно обойтись редактором и компилятором

Дед Пегас
26.06.2017
12:21:36

Anton
26.06.2017
12:21:55

Alexander
26.06.2017
12:22:01

Gleb
26.06.2017
12:22:29
Зачем вообще нужна ide кроме дебагинга

Anton
26.06.2017
12:22:44

Google

Anatoly
26.06.2017
12:23:02

Alexander
26.06.2017
12:23:18

Anatoly
26.06.2017
12:23:52

Anton
26.06.2017
12:24:13

Constantine
26.06.2017
12:24:40
#holywar

Group Butler [beta]
26.06.2017
12:24:41
#holywar
С таким заявлением вам лучше сюда:
pro.cxx.holywars

Grigor
26.06.2017
12:24:42

Anton
26.06.2017
12:24:48
Ребяи, пардоньте.

Berkus
26.06.2017
12:38:10
:)

Anatoly
26.06.2017
12:49:07
По-моему в пятницу в suparfo.cxx подняли вопрос о порядке вычисления аргументов оператора запятая и, вроде, в текущей версии драфта C++ 17 (N4659) теперь в случае перегрузки оператора, она ведет себя как встроенная версия. Кто-нибудь может опровергнуть?
Из стандарта сейчас убрали сноску 88)
88) However, an invocation of an overloaded comma operator is an ordinary function call; hence, the evaluations of its argument
expressions are unsequenced relative to one another (see 1.9).
Или этот вопрос сразу Антону адресовать?

Berkus
26.06.2017
13:06:31
сразу в isocpp ага

Anatoly
26.06.2017
13:20:01
Я тогда нашел пункт 8.2
8.2
2 [ Note: Operators can be overloaded, that is, given meaning when applied to expressions of class type (Clause
12) or enumeration type (10.2). Uses of overloaded operators are transformed into function calls as described
in 16.5. Overloaded operators obey the rules for syntax and evaluation order specified in Clause 8, but the
requirements of operand type and value category are replaced by the rules for function call. Relations between
operators, such as ++a meaning a+=1, are not guaranteed for overloaded operators (16.5). —end note ]
который гарантирует порядок
Overloaded operators obey the rules for syntax and evaluation order specified in Clause 8, but the
requirements of operand type and value category are replaced by the rules for function call.

Danila
26.06.2017
13:24:37
кстати это о каком из стандартов идет речь?

Anatoly
26.06.2017
13:27:34
драфта C++ 17 (N4659)

Danila
26.06.2017
13:28:22
агась, благодарю

Google

Qetuo1
26.06.2017
13:49:29
У меня вопрос Вообще возможность создать программу которая как в Фотошопе можно было создавать голоса,
Если была бы такая программа можно было бы обойтись и без актеров озвучки.

Azoyan
26.06.2017
13:53:04
Тяжело. Вокодеры существуют давно. Но пока они отличимы от человека
Возможно нейро-хуейро вот это новое поможет

Alexander
26.06.2017
13:58:55
а вообще именно рисовать голоса - есть коненчо же вокалайзеры, можешь поискать
Sweet Ann какой-нибудь
давно касался этой темы, так что сходу не скажу

Митко Соловец?
26.06.2017
14:55:57

Berkus
26.06.2017
14:57:10

Group Butler [beta]
26.06.2017
14:57:10
Dmitrii ▄︻̷ ┻ ═━一? has been warned (1/5)

Gleb
26.06.2017
14:57:29

Митко Соловец?
26.06.2017
14:57:56

Anatoly
26.06.2017
14:58:31

Berkus
26.06.2017
14:58:56

Gleb
26.06.2017
14:59:20
Разве новые версии это не просто синтаксический сахар?

Дед Пегас
26.06.2017
14:59:43
Нет.

Anatoly
26.06.2017
15:00:01

Berkus
26.06.2017
15:00:40

Nikolai
26.06.2017
15:01:30

Berkus
26.06.2017
15:01:49
*ba-dum-tss*

Google

Anatoly
26.06.2017
15:01:52
:)

Gleb
26.06.2017
15:02:53

Berkus
26.06.2017
16:10:33
@webreh https://isocpp.org/blog/2017/06/there-is-a-new-future-felix-petriconi

Constantine
26.06.2017
16:11:05
это те самые, которые by design не могут указать поток?

Berkus
26.06.2017
16:11:42
это какие-то новые
http://www.stlab.cc/libraries/concurrency/ вот эти вот

Admin
ERROR: S client not available

Constantine
26.06.2017
16:12:34
на самом деле, у нас на проекте правило, что если ты притащил либу, отвечай за все ее баги
так что я предпочту перечитать сначала весь код фолли

Berkus
26.06.2017
16:12:54
нормальное правило
фолли я думаю гораздо больше чем эта отдельная либа
там дофига еще всякого

Constantine
26.06.2017
16:13:15
да это не важно
все что ты написал - общее
все что ты притащил - твой гемор
не тащи библиотеки за одну функцию, короче

Berkus
26.06.2017
16:14:07
генеральный спонсор - велосипедостроительный завод
http://mainisusuallyafunction.blogspot.com/2017/06/a-rust-view-on-effective-modern-c.html

Arseny
26.06.2017
16:25:25
Кто-нибудь может пояснить почему все так?
vector<string>({"A", "B"}); // OK
vector<string>("A", "B"); // CE
make_unique<vector<string>>("A", "B"); // CE
make_unique<vector<string>>({"A", "B"}); // CE
auto tmp = {"A", "B"};
make_unique<vector<string>>(tmp); // OK (только под msvc17)

Constantine
26.06.2017
16:26:05
> make_unique<vector<string»("A", "B"); // OK

Google

Constantine
26.06.2017
16:26:06
????
std::make_unique<std::vector<std::string>>("A", "B"); //CE: MSC 14 Update 3

Arseny
26.06.2017
16:28:18
Вот и я удивился. Это у меня YCM врет.

Constantine
26.06.2017
16:29:06
std::make_unique<std::vector<std::string>>({ "A", "B" }); //CE: MSC 14 Update 3 (????)

Arseny
26.06.2017
16:29:51
Ладно, тогда вопрос пока снят.

Constantine
26.06.2017
16:31:18
интересно почему он не смог сфорвардить инит лист

Arseny
26.06.2017
16:31:30
Но на самом деле основная грусть в том, что в make_unique нельзя передавать то же, что в обычный конструктор
И я плохо понимаю почему.

Constantine
26.06.2017
16:34:00
error C2664: 'std::vector<std::string,std::allocator<_Ty»::vector(const std::vector<_Ty,std::allocator<_Ty» &)': cannot convert argument 1 from 'std::initializer_list<const char *>' to 'const std::allocator<_Ty> &'
забавная ошибка
auto type = { "A", "B" };
std::make_unique<std::vector<std::string>>(type); //меняется тип переданной переменной
так что это, вроде, понятно
вместо && получается &

Arseny
26.06.2017
16:39:13
О, забавно. А под clang и gcc с auto все равно не компилируется.

Constantine
26.06.2017
16:40:43
ну MSC 14 U3 не компилит никакую версию с std::make_unique
возможно, прикол в том, что perfect forwarding не настолько perfect, когда речь о разрешении перегрузки функции?

Arseny
26.06.2017
16:42:48
https://godbolt.org/g/vihPfL

Constantine
26.06.2017
16:43:24
vector(_XSTD initializer_list<value_type> _Ilist,
const _Alloc& _Al = allocator_type())