C++ Template Metaprogramming
Solutions to the exercises throughout the book
Loading...
Searching...
No Matches

Describe a data-type in English. More...

Files

file  c++20/exercise-2-5.hpp
 Solution to Exercise 2-5 (C++20).
 
file  exercise-2-5.hpp
 Solution to Exercise 2-5.
 

Namespaces

namespace  exercise_2_5
 Encapsulate solution for Exercise 2-5.
 
namespace  exercise_2_5::cpp20
 Encapsulate solution for Exercise 2-5 (C++20).
 

Functions

static void anonymous_namespace{chapter-2.cpp}::test_exercise_2_5 ()
 Tests for Exercise 2-5.
 

Detailed Description

Describe a data-type in English.

2-5. Change the type_descriptor template from exercise 2-3 to output a
     pseudo-English description of the type, along the lines of the explain
     command of the cdecl program:

// prints "array of pointer to function returning pointer to"
//        "char"
std::cout << type_descriptor< char *(*[])() >();
Author
Matt Bisson

Function Documentation

◆ test_exercise_2_5()

static void anonymous_namespace{chapter-2.cpp}::test_exercise_2_5 ( )
static

Tests for Exercise 2-5.

Definition at line 195 of file chapter-2.cpp.