#include <iostream>
using namespace std;
string red(string stream) {
return "\033[0;31m" + stream + "\033[0m";
}
string red2(const string& stream) {
return "\033[0;31m" + stream + "\033[0m";
}
int main() {
auto str = "hello, world";
cout << red(str) << endl;
cout << red("hello, world") << endl;
cout << red2(str) << endl;
cout << red2("hello, world") << endl;
}
//https://pt.stackoverflow.com/q/559382/101
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RyaW5nIHJlZChzdHJpbmcgc3RyZWFtKSB7CiAgICByZXR1cm4gIlwwMzNbMDszMW0iICsgc3RyZWFtICsgIlwwMzNbMG0iOwp9CgpzdHJpbmcgcmVkMihjb25zdCBzdHJpbmcmIHN0cmVhbSkgewogICAgcmV0dXJuICJcMDMzWzA7MzFtIiArIHN0cmVhbSArICJcMDMzWzBtIjsKfQoKaW50IG1haW4oKSB7CglhdXRvIHN0ciA9ICJoZWxsbywgd29ybGQiOwoJY291dCA8PCByZWQoc3RyKSA8PCBlbmRsOwoJY291dCA8PCByZWQoImhlbGxvLCB3b3JsZCIpIDw8IGVuZGw7Cgljb3V0IDw8IHJlZDIoc3RyKSA8PCBlbmRsOwoJY291dCA8PCByZWQyKCJoZWxsbywgd29ybGQiKSA8PCBlbmRsOwp9CgovL2h0dHBzOi8vcHQuc3RhY2tvdmVyZmxvdy5jb20vcS81NTkzODIvMTAx