Advertisement
Guest User

nullptr98.c

a guest
Jul 28th, 2017
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.50 KB | None | 0 0
  1.  
  2. #include <iostream>
  3. #include "nullptr98.h"
  4.  
  5. template<class T>
  6. void superfunction(T argument) {
  7.     std::cout << "Значение аргумента: " << argument << "\n";
  8. }
  9.  
  10. void superfunction(std::nullptr_t argument) {
  11.     std::cout << "Аргумент — нулевой указатель!\n";
  12. }
  13.  
  14. int main(int argc, char *argv[]) {
  15.     superfunction(1488); // int
  16.     superfunction(3.14); // double
  17.     superfunction("хуй"); // const char *
  18.     superfunction(nullptr); // nullptr_t
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement