Exemple #1
0
int main(){
    std::vector<int> vec = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
    
    Primary foo(vec);

    for (std::size_t i = 0; i < vec.size(); i++){
        std::cout << foo.at(i) << ", ";
    }
    std::cout <<std::endl;

    Transform foo_bar(foo, [](int a){return 3* a;});
    for (std::size_t i = 0; i < vec.size(); i++){
        std::cout << foo_bar.at(i) << ", ";
    }
    std::cout << std::endl;
        
}
int main()
{
		foo_bar();
		foo();
		return 0;
}