Which code is faster in runtime? Personally, I prefer create a variable (like in "Case 2") but always doubt the speed...
Case 1:
MyClass *myClass = new MyClass();
doSomething1(myClass->getLine());
doSomething2(myClass->getLine());
doSomething3(myClass->getLine());
Case 2:
MyClass *myClass = new MyClass();
std::string line = myClass->getLine();
doSomething1(line);
doSomething2(line);
doSomething3(line);