Size: a a a

2020 September 23

АК

Александр Караев... in pro.cxx
Точнее, сделать шаблон, в котором signed будет к знаковым приводить (с сохранением размера), а unsigned к беззнаковым
источник

NP

Nikita Provotorov in pro.cxx
Stanislav Ershov
уже дяде Саттеру не доверяете? )
🙈
источник

AT

Anatoly Tomilov in pro.cxx
источник

АК

Александр Караев... in pro.cxx
Андрей Руссков
блин в идеальном языке signed/unsigned это функции конвертации типов/значений
К слову, вот именно эта идея отлично реализуется шаблоном функции
источник

АР

Андрей Руссков... in pro.cxx
типов/значений )
источник

АК

Александр Караев... in pro.cxx
Андрей Руссков
типов/значений )
Ну.. типы тоже можно, просто менее красиво
источник

m

magras in pro.cxx
Nikita Provotorov
а тут ворнингов не будет? возможно следует статик кастом обмазать
Здесь все в порядке. Вот обратно из unsigned в signed есть особенности. Можно написать портабельный код через пару if'ов и на сколько я помню, компилятор смог понять и превратить весь код в nop.
источник

m

magras in pro.cxx
О, даже нашел в закромах: https://godbolt.org/z/nb4bnM
источник

O

Ofee in pro.cxx
Anatoly Tomilov
а в C++17?
Если функций много, то я бы взял is_detected
источник

SU

Sergey Ufimtsev in pro.cxx
Ребят, всем привет, подскажите плиз, мне нужно из stdin считать построчно строки, и я использую
scanf("%[^n]",buffer)
И у меня проблема в том что scanf читает все время только первую строку. Как еще можно разбить стандартный ввод на строки по разделителю \n?
источник

OZ

Olzhas Zhumabek in pro.cxx
std::getline, а так тебе в чат supapro
источник

SU

Sergey Ufimtsev in pro.cxx
У меня обычный си, а так спасибо пойду в тот чат
источник

I

Ioann_V in pro.cxx
А можно ли gcc как то заставить хранить строки вида "abc" aka const char* передаваемые в функцию - на стеке?
источник

I

Ioann_V in pro.cxx
Или только в секциях PE only?
источник

A

Alex Ф-ф-фэils!🌠︙... in pro.cxx
Ioann_V
А можно ли gcc как то заставить хранить строки вида "abc" aka const char* передаваемые в функцию - на стеке?
void f (const char *s)
{
}
int main() {
char str[] = "abc";
f(str);
}
источник

I

Ioann_V in pro.cxx
char [] - no no no!
источник

A

Alex Ф-ф-фэils!🌠︙... in pro.cxx
Зато будет на стеке
источник

I

Ioann_V in pro.cxx
то есть именно f("abc") может флаг есть какой?
источник

ПК

Побитый Кирпич... in pro.cxx
Ioann_V
А можно ли gcc как то заставить хранить строки вида "abc" aka const char* передаваемые в функцию - на стеке?
Зачем?
источник

ПК

Побитый Кирпич... in pro.cxx
Ты понимаешь, что литерал это и есть const char[]?
источник