@[樱初音斗橡皮](/space/show?uid=66287) 您是说这样喵?
```cpp
template<class T = int>
T max(const T &x, const T &y) {
return x > y ? x : y;
}
```
by 龙之吻—水货 @ 2019-04-18 15:24:32
@[龙之吻—水货](/space/show?uid=49866) enen谢谢
by 樱初音斗橡皮 @ 2019-04-18 15:26:28
@[龙之吻—水货](/space/show?uid=49866) ~~不过这个例子不恰当~~
这个好一点
```cpp
template <class type, class pushup=add>
class segment_tree
{
...
}
```
by 樱初音斗橡皮 @ 2019-04-18 15:27:50
QwQ
by 龙之吻—水货 @ 2019-04-18 15:31:54
这个写法也太毒瘤了吧
by cosmicAC @ 2019-04-18 15:32:44
@[樱初音斗橡皮](/space/show?uid=66287)
~~您这样不行吧,~~ std::add 不是一个模板吗?
by fzfnf @ 2019-04-18 15:46:53
@[Bob大大](/space/show?uid=110663) ~~啥?这。。。没事,反正我也不using namespace std~~
by 樱初音斗橡皮 @ 2019-04-18 15:49:51
@[Bob大大](/space/show?uid=110663) 那个是plus吧
by uwagjaynoi @ 2019-04-18 15:52:06
@[樱初音斗橡皮](/space/show?uid=66287)
您应该:
```cpp
template <class T, template <class U> class PushUp>
```
by fzfnf @ 2019-04-18 15:54:08
@[Goblinmagupta](/space/show?uid=77144)
~~搞错了QwQ~~~
by fzfnf @ 2019-04-18 15:55:33