| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 
 | // example of unique_ptr::operator bool
#include <iostream>
#include <memory>
int main () {
  std::unique_ptr<int> foo;
  std::unique_ptr<int> bar (new int(12));
  if (foo) std::cout << "foo points to " << *foo << '\n';
  else std::cout << "foo is empty\n";
  if (bar) std::cout << "bar points to " << *bar << '\n';
  else std::cout << "bar is empty\n";
  return 0;
}
 |  |