query: Why isn't operator* for unique_ptr noexcept?
positive_passages.docid: 29057
positive_passages.text: Why does std::unique_ptr operator* throw and operator-> does not throw?
negative_passages.docid: 75209
negative_passages.text: Why is `make_unique` disallowed?
negative_passages.docid: 102726
negative_passages.text: Why does C++ parameter scope affect function lookup within a namespace?
negative_passages.docid: 112035
negative_passages.text: How come a non-const reference cannot bind to a temporary object?
negative_passages.docid: 12944
negative_passages.text: Why does C++ not have reflection?
negative_passages.docid: 122222
negative_passages.text: If an operator is overloaded for a C++ class how could I use a default operator instead?
negative_passages.docid: 148523
negative_passages.text: How to check whether operator== exists?
negative_passages.docid: 15693
negative_passages.text: How to detect existence of a class using SFINAE?
negative_passages.docid: 75987
negative_passages.text: How do you use the non-default constructor for a member?
negative_passages.docid: 66408
negative_passages.text: Conditional operator cannot cast implicitly?
negative_passages.docid: 114804
negative_passages.text: Cannot move std::unique_ptr with NULL deleter to std::shared_ptr?
negative_passages.docid: 78034
negative_passages.text: Is std::unique_ptr required to know the full definition of T?
negative_passages.docid: 135810
negative_passages.text: Why doesn't Ruby support i++ or i--​ (increment/decrement operators)?
negative_passages.docid: 65886
negative_passages.text: No implicit conversion in overloaded operator
negative_passages.docid: 34168
negative_passages.text: Difference between global non-throwing ::operator new and std::malloc
negative_passages.docid: 1567
negative_passages.text: In C++11, does `i += ++i + 1` exhibit undefined behavior?
negative_passages.docid: 63787
negative_passages.text: How to define a static operator<<?