mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-16 11:22:12 +00:00
23 lines
494 B
C++
23 lines
494 B
C++
#include <iostream>
|
|
#include <common/SimpleCache.h>
|
|
|
|
|
|
static int func(int x, int y)
|
|
{
|
|
std::cerr << x << " + " << y << "\n";
|
|
return x + y;
|
|
}
|
|
|
|
|
|
int main(int, char **)
|
|
{
|
|
SimpleCache<decltype(func), &func> func_cached;
|
|
|
|
std::cerr << func_cached(1, 2) << "\n";
|
|
std::cerr << func_cached(1, 2) << "\n";
|
|
std::cerr << func_cached(1, 2) << "\n";
|
|
std::cerr << func_cached(3, 4) << "\n";
|
|
std::cerr << func_cached(3, 4) << "\n";
|
|
std::cerr << func_cached(3, 4) << "\n";
|
|
}
|