Run Code
|
API
|
Code Wall
|
Users
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
specialized template
//clang 3.8.0 #include <iostream> template <class T> class mycode{ T element; public: mycode(T f ){ element=f; } T increase(){ return ++element; } }; //specialized template template<> class mycode <char>{ char element; public: mycode (char f){ element=f; } char increase(){ return ++element; } char uppercase(){ if((element>='a')&&(element<='z')) element+='A'-'a'; return element; } }; int main() { mycode <int>p(70); mycode <char>c('s'); std::cout<<"Increase 70:"<<p.increase()<<"\n"; std::cout<<"s to uppercase:"<<c.uppercase()<<"\n"; std::cout<<"Increase s:"<<c.increase(); }
run
|
edit
|
history
|
help
0
Please
log in
to post a comment.
C++ Program to Print Binary
Vector of pointer of P...
hw1 Os
6 7
regex
STL stack
Tree Example
EBO
using directives: qualified lookup rules are different from unqualified lookup rules
std::function ambiguity clang
Please log in to post a comment.