5
Гарантійний термін служби тимчасово в C ++?
Чи надає C ++ гарантію на час дії тимчасової змінної, яка створюється в межах виклику функції, але не використовується як параметр? Ось приклад класу: class StringBuffer { public: StringBuffer(std::string & str) : m_str(str) { m_buffer.push_back(0); } ~StringBuffer() { m_str = &m_buffer[0]; } char * Size(int maxlength) { m_buffer.resize(maxlength + 1, …
103
c++