Optimal method to create a large string containing several variables?
        Posted  
        
            by Runcible
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Runcible
        
        
        
        Published on 2010-01-18T00:05:54Z
        Indexed on 
            2010/04/10
            18:33 UTC
        
        
        Read the original article
        Hit count: 388
        
I want to create a string that contains many variables:
std::string name1 = "Frank";
std::string name2 = "Joe";
std::string name3 = "Nancy";
std::string name4 = "Sherlock";
std::string sentence;
sentence =   name1 + " and " + name2 + " sat down with " + name3;
sentence += " to play cards, while " + name4 + " played the violin.";
This should produce a sentence that reads
Frank and Joe sat down with Nancy to play cards, while Sherlock played the violin.
My question is: What is the optimal way to accomplish this? I am concerned that constantly using the + operator is ineffecient. Is there a better way?
© Stack Overflow or respective owner