Size: a a a

2020 March 20

DF

Dollar Føølish in pro.cxx
В такой схеме
источник

DF

Dollar Føølish in pro.cxx
Даже той ветки что про инлайн
источник

DF

Dollar Føølish in pro.cxx
У тебя в готовой программе получится возможность иметь 0 определений что меньше 1-го
источник

DF

Dollar Føølish in pro.cxx
Видимо это ограничение с++
источник

DF

Dollar Føølish in pro.cxx
И это хорошо в каком то смысле
источник

ПК

Побитый Кирпич in pro.cxx
Dollar Føølish
У тебя в готовой программе получится возможность иметь 0 определений что меньше 1-го
Не понял почему будет 0 определений?
источник

CD

Constantine Drozdov in pro.cxx
Не понял, почему возникнут нарушения ODR, если это физически разные сущности в dll/exe
источник

AT

Anatoly Tomilov in pro.cxx
Dollar Føølish
С данными реализуемо опять же через патчинг линкаж-секции
т.е. каждая переменная, которая экспортируется/импортируется, на самом деле будет доступна не непосредственно, а косвенно — через указатель? Причём неявно
источник

DF

Dollar Føølish in pro.cxx
0 определений будет потому что эта static inline будет только в одном артефакте из двух. Но я могу не шарить
источник

IZ

Ilia Zviagin in pro.cxx
Тут не место студенческим заданиям, тем более картинкам.
источник

IZ

Ilia Zviagin in pro.cxx
@supapro .

и языки чатов -- русский. Пиши по-русски.
источник

IZ

Ilia Zviagin in pro.cxx
Тут не место студенческим заданиям и контестам.
Для начинающих чат -- @supapro
источник

🔸R

🔸🄰🄱🄱🄾🅂🄱🄴🄺 Raxmonov✅🔸 in pro.cxx
Ilia Zviagin
Тут не место студенческим заданиям и контестам.
Для начинающих чат -- @supapro
spasibo
источник
2020 March 21

AP

Antony Polukhin in pro.cxx
Народ, нужен фидбек на идею http://apolukhin.github.io/papers/Back%20to%20Throws%20Nothing.html

Буду рад любым коментариям и замечаниям.
источник

ПК

Побитый Кирпич in pro.cxx
Antony Polukhin
Народ, нужен фидбек на идею http://apolukhin.github.io/papers/Back%20to%20Throws%20Nothing.html

Буду рад любым коментариям и замечаниям.
Не очень понял, зачем тогда вообще noexcept нужен? Пусть компилятор сам выводит всё. Или речь только о стандартной библиотеке?
источник

nn

no name in pro.cxx
а можно в двух словах, в чем суть предложения?
источник

ПК

Побитый Кирпич in pro.cxx
Antony Polukhin
Народ, нужен фидбек на идею http://apolukhin.github.io/papers/Back%20to%20Throws%20Nothing.html

Буду рад любым коментариям и замечаниям.
И ещё не совсем понял, ты пишешь, что "левые std либы могут кидать исключения в каких-то местах, и поэтому мы не хотим форсить их как noexcept". Но разве кидание исключения не будет таким же нарушением контракта документации и при Throws Nothing? В стандарте написано "Throws nothing", а либа кидает исключение - получается опять non conforming
источник

AP

Antony Polukhin in pro.cxx
Побитый Кирпич
Не очень понял, зачем тогда вообще noexcept нужен? Пусть компилятор сам выводит всё. Или речь только о стандартной библиотеке?
Только о стандартной. Когда имплементация в cpp файке уомпилятору уже тяжело
источник

AP

Antony Polukhin in pro.cxx
Побитый Кирпич
И ещё не совсем понял, ты пишешь, что "левые std либы могут кидать исключения в каких-то местах, и поэтому мы не хотим форсить их как noexcept". Но разве кидание исключения не будет таким же нарушением контракта документации и при Throws Nothing? В стандарте написано "Throws nothing", а либа кидает исключение - получается опять non conforming
Там лазейка - нарушение контракта, это UB. При UB может быть всё что угодно.

Но да, позиция шаткая
источник

PZ

Pavel Zhigulin in pro.cxx
Antony Polukhin
Народ, нужен фидбек на идею http://apolukhin.github.io/papers/Back%20to%20Throws%20Nothing.html

Буду рад любым коментариям и замечаниям.
Я прочитал документ, там написано как плохо пихать везде noexcept, но так и не понял в чём собственно состоит идея/предложение.

Убрать noexcept из стандартной либы?
источник