Skip to content
Snippets Groups Projects
Select Git revision
  • 6fe92720ce05b2c2904a8bf34b51bb87fd30c24c
  • main default protected
2 results

archlinux.latest.dockerfile

Blame
  • foldex.cc 600 B
    #include <iostream>
    #include <string>
    #include <vector>
    
    template <typename... Args>
    auto add_up(Args... args)
    {
        return (args + ...);
    }
    
    template <typename T, typename... Args>
    void push_back(std::vector<T> &v, Args ... args) {
        (v.push_back(args), ...);
    }
    
    auto main() -> int
    {
        using namespace std;
        string firstname{ "Stephen" }, lastname{ "Hawking" };
        cout << add_up(1, 2, 3, 4, 5) << "\n";
        cout << add_up(firstname, " ", lastname) << "\n";
    
        std::vector<double> q{0.0};
        push_back(q, 1.1, 2.2, 3.3, 4.4, 5.5, 6.6, 7.7, 8.8);
        for (auto d : q) cout << d << "\n";
    }