Size: a a a

2020 April 03

v

vehlwn in pro.cxx
Переслано от vehlwn
Да. Только шланг еще варн дает
<source>:6:5: warning: explicitly defaulted copy constructor is implicitly deleted [-Wdefaulted-function-deleted]
А гцц не дает.
источник

v

vehlwn in pro.cxx
Переслано от vehlwn
Это баг гцц?
источник

AB

Artöm Bakri Al-Sarmini in pro.cxx
vehlwn
Переслано от vehlwn
Это баг гцц?
В гцц этот варн вообще есть?
источник

OL

Oleg Linkin in pro.cxx
В C int члены структуры инициализируются нулями или нет?
источник

VO

Vyacheslav Olkhovchenkov in pro.cxx
когда инициализируются?
источник

OL

Oleg Linkin in pro.cxx
struct T {int i;}; T t;
источник

PK

Pavel Kazakov in pro.cxx
в t будет мусор, не надо так
источник

CD

Constantine Drozdov in pro.cxx
Oleg Linkin
struct T {int i;}; T t;
инициализация определяется storage duration
источник

CD

Constantine Drozdov in pro.cxx
вроде это правило и в С работает
источник

OL

Oleg Linkin in pro.cxx
угу. Значит я все праивильно прочитал.
источник

OL

Oleg Linkin in pro.cxx
Чертов ideon сбил
источник

VO

Vyacheslav Olkhovchenkov in pro.cxx
в каком месте это T t; расположено?
источник

OL

Oleg Linkin in pro.cxx
это не статическая структура
источник

VO

Vyacheslav Olkhovchenkov in pro.cxx
тогда ничем не инициализируется.
источник

II

Igor Ivanov in pro.cxx
Oleg Linkin
В C int члены структуры инициализируются нулями или нет?
только при T t = {0}, и вроде при этом между ними остаётся мусор в паддинге
...но это не точно
источник

PK

Pavel Kazakov in pro.cxx
Igor Ivanov
только при T t = {0}, и вроде при этом между ними остаётся мусор в паддинге
...но это не точно
еще инициализацию паддинга бы помянуть :)
источник

II

Igor Ivanov in pro.cxx
ну мало ли человеку нужно чтобы части старых паролей не просвечивали или ещё что)
источник

PK

Pavel Kazakov in pro.cxx
а как часть пароля в свой паддинг попадет?
источник

PK

Pavel Kazakov in pro.cxx
тут уже очень подозрительная обстановка получается))
источник

II

Igor Ivanov in pro.cxx
я сейчас возможно скажу дичь, но по-моему что-то в духе
void foo() { char password[256]; ... }
void bar() { T t = {0}; ... }
...
foo();
bar();
по-крайней мере мне = {0} именно в этом контексте запомнилось, почему-то
источник