noexcept

Kiedy naprawdę należy stosować noexcept?

Słowo kluczowe noexcept może być odpowiednio zastosowane do wielu podpisów funkcji, ale nie jestem pewien, kiedy powinienem r ... ry wykorzystują w ten sposób noexcept? Jeśli nie, mogę się spodziewać niektórzy z nich zrobią to w najbliższej przyszłości?

Difference between C++03 throw () specifier C++11 noexcept

Czy jest jakaś inna różnica między throw() i noexcept oprócz sprawdzania odpowiednio czasu uruchamiania i kompilacji ? Wikip ... ilacji ? [Uwaga: odniosłem się do tego pytania i do tego artykułu , ale nie mogłem uzyskać solidnej przyczyny deprecjacji.]

Jak napisać Typ powrotu końcowego z obsługą ADL lub specyfikację noexcept?

Wyobraź sobie, że piszę jakiś szablon kontenera czy coś. I przychodzi czas na specjalizację std::swap do tego. Jako dobry oby ... ;T>()))) Problem polega na tym, że swap tam musi znajdować się ADL-odkryte swap lub std::swap. Jak sobie z tym poradzić?

Jak radzić sobie z noexcept w Visual Studio

Próbuję utworzyć niestandardowy wyjątek, który wywodzi się z std::exception i nadpisuje what(). Na początku napisałem to tak: ... z tym? Chcę skompilować ten sam kod z obydwoma kompilatorami i używam funkcji C++11, więc nie mogę skompilować z innymi -std.

noexcept, odwijanie stosu i wydajność

[2]}poniższy szkic ze Scotta Meyersa new C++11 book says (Strona 2, linie 7-21) Różnica między odwijaniem stosu wywołań ... Dlaczego te optymalizacje nie dotyczą throw()? Czy jego uwagi dotyczą jedynie metody "kodowej", o której mowa w TR z 2006 r.?

Przekazywanie wskaźnika null do lokacji nowy

Domyślny Operator new jest zadeklarowany w 18.6 [wsparcie.dynamiczne] ¶1 z wyjątkiem nie rzucającym-Specyfikacja: void* ope ... iowanym zachowaniem jest używanie wskaźnika null z umieszczeniem nowego, więc Kompilatory nie są już wymagane do sprawdzania.

Dlaczego operatory dostępu wektorowego nie są określone jako noexcept?

Dlaczego std::vector ' s operator[], front i back funkcje Członkowskie nie są określone jako noexcept?