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
Dar
proga2
code
g++ -Wall *.cpp -o aco; ./aco.
weird cast in qt moc files
C5P20
PhoneDirectory
Test 2(2021)
2018JanSilv2
Dar