Ivan
Я не очень понял вопрос
Ivan
В SR.h можно написать
struct SR {
SR(int number) {}
};
Ivan
Ничего не даст, а что надо?
Evgenii
сохранять значение и в деструкторе возвращать
Evgenii
типа
Ivan
Я не вижу в коде, чтобы у тебя использовались экземпляры класса SR , у тебя их три x, y, z
Ivan
А они?
Evgenii
struct SR {
int old, &new;
SR(int &in) : old(in), new(in) {}
~SR(){new=old;}
}
Ivan
Evgenii
Evgenii
ну только не new, а что то другое
Evgenii
а в сях указатель
Ivan
Evgenii
Ivan
сек
Это ты меня в супапро отсылал?
Evgenii
у меня работате
Evgenii
Evgenii
Evgenii
и 5.0
Evgenii
и g++-7.1.0
Ioann_
Ioann_
Посмотои на сгенерированный код
Ioann_
Он не раскроет цикл :)
Ivan
Шаурма
у тебя там int n и откуда взялось A?
Ivan
Ivan
Всё нормально
Stanislav
шо
Ivan
Забейте)
Шаурма
😢
Evgenii
извиняюсь, сказал херню. в сях такое не получится потому что нет деструкторов
Evgenii
Ivan
Vladislav
Ivan
Что за наркомания?
Не, чувак просил пример почему warning вылез. Я код с ворниннгом и показал
Vladislav
А, ясно
Ivan
Но я удивлён, что компилятор проверяет будет ли инициализирована ссылка как поле класса и разрешает компиляцию
Anonymous
UB
Anonymous
c -O1 тоже падает?
Pavel
Шланговым саентелом(или как его там) прогони
Matwey
Дебагером есть возможность посмотреть?
Matwey
Или посмотрел, но непонятно?
Anonymous
ну -O2 же, такое обычно больно дебажить
Matwey
Почему?
Anonymous
но я вангую, что у него в коде UB в работе с памятью, компилятор оптимизировал этот участок и что-то сломалось
Anonymous
-fsanitizer=undefinedbehavior
Pavel
Александр
говорят что в таких случаях бывает дерьмовый код
Pavel
https://2ton.com.au/rwasa/
Dmitry
pkgconfig'овский файл должен ли инсталиться сам?
Dmitry
хз?
Berkus
Berkus
в PKG_CONFIG_PATH чегототам
Dmitry
Berkus
ну не configure же его инсталлит
Berkus
в общем, не понял вопрос. make install если он правильно написан инсталлит и pc файлы
Dmitry
на самом деле не инсталит, но каталог /usr/lib64/pkgconfig перед инсталлом создаёт
Dmitry
значит это баг или я какую опцию не доглядел
Stanislav
Dmitry
в сорцах лежит
Dmitry
https://github.com/Orc/discount
Dmitry
libmarkdown.pc.in
Dmitry
.in почему-то
Berkus
.in это исходник для configure да
Денис
//Но PugiXml это если что С, в чистом виде, без использования Stl, и со своими контейнерами
Денис
без stl не означает си. там с++ код, темплейты, ссылки (r-value, в том числе), перегрузка операторов, классы и виртуальные функции в конце концов
Ioann_
Ну макросы, C строки и т.п Остальное, удобства ради.
Matwey
🐙 Antony
Berkus
не все знают, что в с++ можно выбрать оба стула )
V◌┗⢎ℍıK
Мешать же это плохой подход
Александр
ну, string_view без прочих типов не поюзаешь, на то он и view
Berkus
Александр
народ, тут в supapro возникла дискуссия - разрешается ли в string'е хранить нули, кроме терминального?
Berkus
да, конечно
Berkus
string это бинарный контейнер