일반적인 문제이지만 참조 자료 및 기타 자료를 찾고 있는데이 질문에 대한 명확한 답을 찾을 수 없습니다. 컴파일러는 나에게 말한다문자열 연결이 예상대로 작동하지 않습니다.
#include <string>
// ...
// in a method
std::string a = "Hello ";
std::string b = "World";
std::string c = a + b;
그것이 char[dim]
에 대한 오버로드 된 연산자를 찾을 수 없습니다 :
는 다음과 같은 코드를 생각해 보자.
문자열에 + 연산자가 없다는 것을 의미합니까?
그러나 몇 가지 예에서 이와 같은 상황이 있습니다. 이것이 더 많은 문자열을 연결하는 올바른 방법이 아니라면 가장 좋은 방법은 무엇입니까?
귀하의 코드는 당신이하지 않은 것을 의미한다, 잘 컴파일한다 정확한 오류 메시지를 게시하지 않고 오류를 일으키는 정확한 코드를 표시합니다. – sbi
글쎄 그것은 작동하지 않습니다 ... 아마도 내 잘못은 내가 컴파일러를 제공하지 않았다는 것입니다 ... 그것은 g ++ ++가 아니라 ... :) – Andry