online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code   
Language
#include <tuple> #include <string> #include <iostream> enum class traceErr { err1, err2 }; template <typename... Args> void TraceErr(traceErr err, Args&&... args) { auto pack = std::make_tuple(std::forward<Args>(args)...); std::string str; switch (err) { case traceErr::err1: str = "Err: " + std::to_string(std::get<0>(pack)); break; case traceErr::err2: str = "Err: " + std::to_string(std::get<0>(pack)) + " " + std::get<1>(pack); break; } std::cout << str << std::endl; } int main() { TraceErr(traceErr::err1, 1); TraceErr(traceErr::err2, 2, "etc"); }

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text
×

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue