Run Code
|
API
|
Code Wall
|
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
user defined exception
boost::geometry::distance performance overhead compared to a straightforward implementation
11/29
test C++ register
simple in-memory b-tree
1337
DESim Example with Hash Table
hw 1 os
Делим на Ноль
bubble sort