次のコードを使用します。
class MyClass
{
public:
void GetStrings(list<std::string>& strs)
{
strs = m_strings;
}
list<std::string> m_strings;
}
の実行時に のすべてm_strings
の要素がコピーされていstrs = m_strings;
ますか?
言い換えれば、これは等しいか、list<std::string>& strs = m_strings;
またはlist<std::string> strs = m_strings;
(要素のコピーに関して)