Size: a a a

cxx.Дискуссионная

2020 August 06

O

Ofee in cxx.Дискуссионная
Спасибо, так действительно лучше!
источник

A

Admiralll in cxx.Дискуссионная
Ofee
Калитку иди смотреть
Смотрел и пересматривал
источник

O

Ofee in cxx.Дискуссионная
Admiralll
Смотрел и пересматривал
Всегда можно ещё раз
источник

A

Admiralll in cxx.Дискуссионная
Ofee
Всегда можно ещё раз
Прочёл сообщения выше, понял что тут культ люнокса
источник

S

Stas in cxx.Дискуссионная
О
источник

S

Stas in cxx.Дискуссионная
@Andreyshn таки дошёл
источник

А

Андрей in cxx.Дискуссионная
Stas
@Andreyshn таки дошёл
?
источник

EG

Emmanuel Goldstein in cxx.Дискуссионная
Fwd
источник

EG

Emmanuel Goldstein in cxx.Дискуссионная
источник

EG

Emmanuel Goldstein in cxx.Дискуссионная
Переслано от Emmanuel Goldstein
Я в этом примере вот чего не понимаю
источник

EG

Emmanuel Goldstein in cxx.Дискуссионная
Переслано от Emmanuel Goldstein
Почему силанг отметает вариант, что статик будет кем-то модифицирован до начала main без вызова функции NeverCalled?
источник

EG

Emmanuel Goldstein in cxx.Дискуссионная
Переслано от Emmanuel Goldstein
Вот такой вот у меня странный интерпретатор, записывает перед запуском значение в статик с определённым именем
источник

EG

Emmanuel Goldstein in cxx.Дискуссионная
Переслано от Emmanuel Goldstein
Или вот, глобальный конструктор в другом файле ищет этот статик и меняет
источник

EG

Emmanuel Goldstein in cxx.Дискуссионная
Переслано от Emmanuel Goldstein
Почему это корректная оптимизация? Уб в таком случае не происходит.
источник

O

Ofee in cxx.Дискуссионная
Emmanuel Goldstein
Переслано от Emmanuel Goldstein
Почему силанг отметает вариант, что статик будет кем-то модифицирован до начала main без вызова функции NeverCalled?
Тут Dostatic, модифицировать эту переменную возможно только в этом TU, наружу она никак не видна. В этом TU Do модифицируется только внутри NeverCalled, соответственно нигде во всём мире больше нет мест, откуда модифицируется Do, кроме как внутри NeverCalled
источник

S

Stas in cxx.Дискуссионная
Ofee
Тут Dostatic, модифицировать эту переменную возможно только в этом TU, наружу она никак не видна. В этом TU Do модифицируется только внутри NeverCalled, соответственно нигде во всём мире больше нет мест, откуда модифицируется Do, кроме как внутри NeverCalled
А вызывать функцию по указателю, который ни на что не указывает - UB
источник

EG

Emmanuel Goldstein in cxx.Дискуссионная
Stas
А вызывать функцию по указателю, который ни на что не указывает - UB
Да, эту часть я понял
источник

EG

Emmanuel Goldstein in cxx.Дискуссионная
Ofee
Тут Dostatic, модифицировать эту переменную возможно только в этом TU, наружу она никак не видна. В этом TU Do модифицируется только внутри NeverCalled, соответственно нигде во всём мире больше нет мест, откуда модифицируется Do, кроме как внутри NeverCalled
А вот про эту забыл, спасибо
источник

RZ

Rika Z in cxx.Дискуссионная
Как думаете терминатор на С++ был запрограммирован или на С?
источник

AB

Andrey Buran in cxx.Дискуссионная
На асме
источник