You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
600 B
61 lines
600 B
4 years ago
|
int foo1()
|
||
|
{
|
||
|
return std::pair<int, int>{
|
||
|
1, 2
|
||
|
}.first;
|
||
|
}
|
||
|
|
||
|
int foo2()
|
||
|
{
|
||
|
return
|
||
|
int{3} & 2;
|
||
|
}
|
||
|
|
||
|
int foo3()
|
||
|
{
|
||
|
constexpr static int x = 3;
|
||
|
return
|
||
|
decltype(x) {x} & 2;
|
||
|
}
|
||
|
|
||
|
int foo4()
|
||
|
{
|
||
|
return
|
||
|
new Type();
|
||
|
}
|
||
|
|
||
|
int foo5()
|
||
|
{
|
||
|
return
|
||
|
veryLongMethodCall(
|
||
|
arg1,
|
||
|
longMethodCall(
|
||
|
methodCall(
|
||
|
arg2, arg3
|
||
|
), arg4
|
||
|
)
|
||
|
);
|
||
|
}
|
||
3 years ago
|
|
||
|
int foo6()
|
||
|
{
|
||
|
auto my_lambda = [] ()
|
||
|
{
|
||
|
return 1 +
|
||
|
2 +
|
||
|
3;
|
||
|
|
||
|
};
|
||
|
}
|
||
|
|
||
|
template<typename U>
|
||
|
U *
|
||
|
find(const std::string &name = "") const
|
||
|
{
|
||
|
return find<U>([&name] (auto *pComposite)
|
||
|
{
|
||
|
return name.empty() ||
|
||
|
pComposite->getName() == name;
|
||
|
});
|
||
|
}
|