Files
linux-kernel-module-cheat/userland/cpp/template.cpp
Ciro Santilli 六四事件 法轮功 4806f0ecfb c++ template class example
2019-09-07 00:00:00 +00:00

18 lines
327 B
C++

// https://cirosantilli.com/linux-kernel-module-cheat#cpp
#include <cassert>
template <class T>
struct MyClass {
T myVal;
MyClass(T myVal) : myVal(myVal) {}
T myFunc() {
return myVal + 1;
}
};
int main() {
assert(MyClass<int>(1).myFunc() == 2);
assert(MyClass<float>(1.5).myFunc() == 2.5);
}