
Denis
11.09.2018
21:19:21
хм, да блин проект большой, много ошибок
Ну, имхо, если что то не собирает свежий (6.0 например) кленг, то это повод подумать, а может и правда ошибка. Если там конечно не какие то гцц-онли вещи юзаются

Dmitry
11.09.2018
22:31:10

Vladislav
11.09.2018
22:59:43

Google

Dmitry
11.09.2018
23:09:33
Да, даже более вероятно.
Память всегда shared state. Всякие double free или чтение/запись за границами могут сказаться сильно не сразу. Добавление вывода просто немного меняет аллокацию. Которая внутри например использует freelist запоротый. И результатом segfault на безобиднейшем конструкторе.

Vladislav
12.09.2018
00:34:08
благодарю

Alexander
12.09.2018
00:34:24
?

Alex Фэils?︙
12.09.2018
08:50:21

Roman
12.09.2018
08:50:40

Ilia
12.09.2018
08:53:52

Alexander
12.09.2018
08:55:45

Anatoly
12.09.2018
08:56:30

Ilia
12.09.2018
08:56:54

Google

Aidar
12.09.2018
09:32:01
благо ничего не мешает

Chiveson
12.09.2018
09:33:07

Aidar
12.09.2018
09:33:10
к тому же это другой язык и крайне нелеепо делать вставки даже инклудами
примеры чего? линковки?
компилишь свою фигню, компилишь ассемблер, линкуешь

Chiveson
12.09.2018
09:33:47

Matwey
12.09.2018
09:36:15
Господа
А напомните мне, как в C++03 структуры инициализировались в одну строку?
Там же не было {}
Или было?

Chiveson
12.09.2018
09:36:45
Ворос по стилю, вы разделяете в проекте .h и .cpp по директориям или нет?

Matwey
12.09.2018
09:36:58
Я разделяю

A.D.
12.09.2018
09:37:03

Matwey
12.09.2018
09:37:16
my_str{x,y,z} ?
Это же вроде только с C++11 работает

A.D.
12.09.2018
09:37:38
при -std=gnu++0x точно прокатывало.

Aidar
12.09.2018
09:49:54

Matwey
12.09.2018
09:50:11
Вакансию сейчас объявит?

Google

Matwey
12.09.2018
09:50:14

Aidar
12.09.2018
09:50:19

Igor
12.09.2018
09:51:39
Лениво
если сугубо gcc, то можно не ждать 20 стандарта и пилить designated initialization
mystr a = { .a = 20, .xyz = "abc" };
разламывается при переезде на другие компиляторы

Igor
12.09.2018
09:58:40

Ilia
12.09.2018
10:05:07

Igor
12.09.2018
10:07:49

Anton
12.09.2018
10:09:17

Pepe
12.09.2018
10:10:24

Anton
12.09.2018
10:10:28

Igor
12.09.2018
10:11:32
Он умеет в gnu-ext
Всегда вроде умел и с -std=c++XX. GCC и Clang реализовали это для C99 и просто разрешили в C++ использовать. MSVC поддерживает в C, но не поддерживает пока в C++.

Spoonson
12.09.2018
10:27:37
никто не знает, а фишку
template<class... Ts> struct overloaded : Ts... { using Ts::operator()...; }; // (1)
template<class... Ts> overloaded(Ts...) -> overloaded<Ts...>; // (2)
для std::visit с лямбдами можно на С++14 как-нибудь сделать, чтоб из лямбд на месте слепить визитора?

Anatoly
12.09.2018
10:36:36

Matwey
12.09.2018
10:37:43
А как брать указатель на перегруженную функцию правильно?

Max
12.09.2018
10:37:45
Всем привет, кто может помочь установить sfml для CLion ?

Anatoly
12.09.2018
10:38:17

Matwey
12.09.2018
10:38:31

Anatoly
12.09.2018
10:38:36

Matwey
12.09.2018
10:38:37
Спасибо

Ilia
12.09.2018
10:39:13

Matwey
12.09.2018
10:39:27

Google

Ilia
12.09.2018
10:40:33
Есть легаси код c++03
А в легаси можно написать функцию с такой же сигнатурой, НО ДРУГИМ ИМЕНЕМ, и в ней вызывать ту.
А указатель взять от первой.

Kirill
12.09.2018
10:40:53

Spoonson
12.09.2018
10:44:23

Igor
12.09.2018
10:45:12

Spoonson
12.09.2018
10:45:56

Igor
12.09.2018
10:45:58

Spoonson
12.09.2018
10:46:33
а вообще дальше проблема возникает, что лямбда не может быть default создана, так что функция тоже что-то не очень работает, или я как-то неправильно ее делаю

Аттрибутивно-ассоциативный ряд
12.09.2018
10:48:55
когда std::vector::resize делает реаллокацию? только когда не хватает capacity?

Max
12.09.2018
10:49:01

Ilia
12.09.2018
11:00:31

Igor
12.09.2018
11:00:33

Spoonson
12.09.2018
11:01:38

Ilia
12.09.2018
11:01:56

Anatoly
12.09.2018
11:02:53

Ilia
12.09.2018
11:03:44
Именно

Spoonson
12.09.2018
11:03:44

Kirill
12.09.2018
11:04:42
Он сахар, удобен, но в продакшене на работе его использовать нельзя было