Происходит temporary materialization, и адрес взять можно. Другое дело, что сохранять его нельзя, а библиотека это делает.
Так что косяк больше в том, что язык позволяет сохранить ссылку — что полезно, но даёт ещё одну возможность выстрелить себе в ногу.
Константная ссылка на non-type-аргумент шаблона ведь не будет висячей, верно?
В C++20 — да, идентификатор non-type аргумента обязан обозначать статический объект типа const T. В C++17 было const T для классов и prvalue для не-классов.
И интуитивно я наоборот не рассчитывал бы, что под каждый non-type параметр шаблона при каждой инстанциации компилятор выделит статическую переменную.
В головах академиков она несомненно есть, но до прода ей ещё идти и идти. Как, впрочем, и самим квантовым компьютерам.
Но RSA это не поможет.
kogemrka форк openssl с алгоритмами для постквантовой криптографии есть, да — но в самом openssl ещё никакой поддержки нет.
В BoringSSL и оттуда в Chrome гугл интегрировал прототипные алгоритмы — но вон летом их выключил из-за технических проблем. Так что сначала выработают стандарт NIST, потом сделают имплементацию, то-сё — лет 5 пройдёт, думаю.
Алгоритм Шора обещает снизить сложность до логарифмической. Так что RSA-4096 будет ломаться в 8 раз быстрее RSA-2048 и в двести пятьдесят тысяч раз быстрее RSA-64.
Прямо сейчас это конечно ничего особо не даст. А через пару лет можно будет с чистой совестью банить на подольше тех, кто этих ограничений не придерживается.
Няп, дело в том, что _jobQueue не обязательно удаляется с удалением экземпляра MyClass. Ведь его при создании передают извне, так что это
вполне может быть какой-нибудь глобальный executor.
И что? Он держит ссылка на экземпляр работы, пока работа не будет выполнена, потом этот экземпляр отпустит. Это нормальное ожидаемое поведение, а не утечка.
Ну и с этим экземпляром работы захватит ещё и экземпляр MyClass, чего программист почему-то мог не ожидать. Я согласен, что пример не очень хороший, но утечка по такому принципу действительно может быть.
Но ведь для всех этих производств нужны люди — а людям нужно отапливаемое жильё, нужна сфера услуг, нужна инфраструктура — а для всего этого обогрев требуется.
В другой стране будут свои N правил — часть такие же (телефон), часть отличающиеся (местные банки/операторы/законы). От все этих правил можно на Марс разве что улететь.
Мечтать так мечтать!
В разделе курьёзов — почему бы и нет?
В процессе разработки антивирус не триггерился? Или его отключили?
Происходит temporary materialization, и адрес взять можно. Другое дело, что сохранять его нельзя, а библиотека это делает.
Так что косяк больше в том, что язык позволяет сохранить ссылку — что полезно, но даёт ещё одну возможность выстрелить себе в ногу.
В C++20 — да, идентификатор non-type аргумента обязан обозначать статический объект типа const T. В C++17 было const T для классов и prvalue для не-классов.
И интуитивно я наоборот не рассчитывал бы, что под каждый non-type параметр шаблона при каждой инстанциации компилятор выделит статическую переменную.
Ошибочка, имелось в виду "медленнее".
Офигеть. Вы точно с цифрами не напутали? Это получается, что каждый из этих 1.8 миллионов человек писал по картине в месяц.
В головах академиков она несомненно есть, но до прода ей ещё идти и идти. Как, впрочем, и самим квантовым компьютерам.
Но RSA это не поможет.
kogemrka форк openssl с алгоритмами для постквантовой криптографии есть, да — но в самом openssl ещё никакой поддержки нет.
В BoringSSL и оттуда в Chrome гугл интегрировал прототипные алгоритмы — но вон летом их выключил из-за технических проблем. Так что сначала выработают стандарт NIST, потом сделают имплементацию, то-сё — лет 5 пройдёт, думаю.
Алгоритм Шора обещает снизить сложность до логарифмической. Так что RSA-4096 будет ломаться в 8 раз быстрее RSA-2048 и в двести пятьдесят тысяч раз быстрее RSA-64.
Ещё нужно подать в суд на Pornohub и торренты.
Прямо сейчас это конечно ничего особо не даст. А через пару лет можно будет с чистой совестью банить на подольше тех, кто этих ограничений не придерживается.
Не все смартфоны могут работать без батареи от питания.
Няп, дело в том, что _jobQueue не обязательно удаляется с удалением экземпляра MyClass. Ведь его при создании передают извне, так что это
вполне может быть какой-нибудь глобальный executor.
Ну и с этим экземпляром работы захватит ещё и экземпляр MyClass, чего программист почему-то мог не ожидать. Я согласен, что пример не очень хороший, но утечка по такому принципу действительно может быть.
Но ведь для всех этих производств нужны люди — а людям нужно отапливаемое жильё, нужна сфера услуг, нужна инфраструктура — а для всего этого обогрев требуется.
Попробовал traceroute bad.horse — у меня тоже не работает. Может, с июня он тоже сломался. Или это конкретно у меня.
Интересно, в каких-то языках программирования такие спецсимволы вообще могут быть где-то кроме комментариев?
В другой стране будут свои N правил — часть такие же (телефон), часть отличающиеся (местные банки/операторы/законы). От все этих правил можно на Марс разве что улететь.
Иногда картинка — это просто картинка.