Run Code  | API  | Code Wall  | Misc  | Feedback  | Login  | Theme  | Privacy  | Patreon 

C++ Template metaprogramming - metafunction

Language: Layout:
+ ] Compiler args + ] Show input
Compilation time: 2,02 sec, absolute running time: 0,32 sec, absolute service time: 2,35 sec 
fork mode |  history
Error(s):
source_file.cpp:174: ; Typeinfo<removePointer<double>::type>::name = double
source_file.cpp:175: ; Typeinfo<removePointer<double*>::type>::name = double
source_file.cpp:176: ; Typeinfo<removePointer<const char*>::type>::name = const char
isPointerOLD<short*>::value  = 1
isPointerOLD<short>::value   = 0
isPointerOLD<double>::value  = 0
isPointerOLD<double*>::value = 1
isPointer<short*>::value  = true
isPointer<short>::value   = false
isPointer<double>::value  = false
isPointer<double*>::value = true
isPointer<short*>()()  = true
isPointer<short>()()   = false
isPointer<double>()()  = false
isPointer<double*>()() = true
Type Info: name =            bool ; bytes =    1 ; isNumber = false ; isPointer = false ; isConst = false
Type Info: name =            char ; bytes =    1 ; isNumber = false ; isPointer = false ; isConst = false
Type Info: name =     std::string ; bytes =   32 ; isNumber = false ; isPointer = false ; isConst = false
Type Info: name =             int ; bytes =    4 ; isNumber =  true ; isPointer = false ; isConst = false
Type Info: name =           short ; bytes =    2 ; isNumber =  true ; isPointer = false ; isConst = false
Type Info: name =           float ; bytes =    4 ; isNumber =  true ; isPointer = false ; isConst = false
Type Info: name =          double ; bytes =    8 ; isNumber =  true ; isPointer = false ; isConst = false
Type Info: name =     const char* ; bytes =    8 ; isNumber =  true ; isPointer =  true ; isConst =  true
Type Info: name =          float* ; bytes =    8 ; isNumber = false ; isPointer =  true ; isConst = false
Type Info: name =         double* ; bytes =    8 ; isNumber = false ; isPointer =  true ; isConst = false
Type Info: name =   const double& ; bytes =    8 ; isNumber = false ; isPointer = false ; isConst =  true

    
                
λ
.NET NoSQL database for rapid development