Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
template example
#include <iostream> #include <string> struct MySum { int a,b; MySum(int _a, int _b):a(_a),b(_b){;} }; std::ostream& operator<<(std::ostream &Out, const MySum &Obj) { Out<<Obj.a+Obj.b; return Out; } template<typename TYPE> //Type może być czymkolwiek struct X { TYPE a; X(const TYPE &_a):a(_a){;} void Print() { std::cout<<a<<'\n'; //Jeżeli obiekt typu TYPE posiada przeładowanie operatora strumienia wyjścia '<<' to to zadziała ^^ } }; int main() { X<int> T1(10); X<std::string> T2("Any text"); X<MySum> T3(MySum(12,19)); T1.Print(); T2.Print(); T3.Print(); }
run
|
edit
|
history
|
help
0
II-32bit
at_multimap_example
Dec to Bin
random lotto number game
Simulare 2022
Set of intervals.
NumberToWords
NumType
ExceptionWhat
Metodos mejorado