我必須將originalString
複製到newString
,第一個字符除外(~
)。 originalString
的內容不應改變。如何複製除第一個字符之外的std :: string?
std::string originalString("~myOriginalString");
std::string newString;
…
// expected result: newString is "myOriginalString", originalString is unmodified.
+1提出的最通用的解決方案。 –
@JamesKanze:那麼,最通用的解決方案將使用'std :: begin' /'std :: end'和'boost :: next'(取決於所需的靈活類型)。 – Mankarse
從內部來看,確實如此。但這意味着你需要C++ 11,而我們許多人在生產中還不能使用它。 –