query: C++: Why is 'operator+=' defined but not 'operator+' for strings?
positive_passages.docid: 1817
positive_passages.text: What are the basic rules and idioms for operator overloading?
negative_passages.docid: 101706
negative_passages.text: What is the difference between i++ and ++i?
negative_passages.docid: 2203
negative_passages.text: String concatenation: concat() vs "+" operator
negative_passages.docid: 117166
negative_passages.text: How to declare an operator with automatic argument bracketing
negative_passages.docid: 23042
negative_passages.text: no match for ‘operator<<’ in ‘std::operator
negative_passages.docid: 35932
negative_passages.text: Java: Prefix/postfix of increment/decrement operators?
negative_passages.docid: 126174
negative_passages.text: What is the difference between != and  operators?
negative_passages.docid: 125172
negative_passages.text: Why can't I define both implicit and explicit operators?
negative_passages.docid: 109567
negative_passages.text: How does operator  work when comparing two strings?
negative_passages.docid: 57348
negative_passages.text: What is the difference between the dot (.) operator and -> in C++?
negative_passages.docid: 84008
negative_passages.text: Two basic C++ questions about string literals and dynamic allocation
negative_passages.docid: 138718
negative_passages.text: Does "+" use in String concatenation affect efficiency?
negative_passages.docid: 119798
negative_passages.text: Why we can't use operator % for float and double type operands?
negative_passages.docid: 98700
negative_passages.text: Oracle "(+)" Operator
negative_passages.docid: 120303
negative_passages.text: no operator "<<" matches these operands
negative_passages.docid: 17592
negative_passages.text: Why does += behave unexpectedly on lists?
negative_passages.docid: 2865
negative_passages.text: What's the difference between assignment operator and copy constructor?