Self-test questions
For multiple choice questions, choose all the options that apply:
- What are the advantages of using
boost::swap
overstd::swap
?a. There is no real advantage
b.
boost::swap
invokes swap overloads supplied with the passed type, if anyc.
boost::swap
is faster thanstd::swap
d.
boost::swap
does not throw exceptions - Can you apply a visitor to multiple variant arguments in a single call? (Hint: you may want to look up the online documentation)
a. Yes. A visitor can only be applied to one or two variant arguments
b. Yes. A visitor can be applied to one or more arguments
c. No. The member operators take only one variant argument
d. None of the above
- Is the following a valid compile-time assert?
BOOST_STATIC_ASSERT(x == 0); // x is some variable ...
Get Learning Boost C++ Libraries now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.