2012-06-21 66 views

回答

5

Boost.Any文檔:

template<typename ValueType> any & operator=(const ValueType & rhs); 

使RHS的副本,丟棄以前的內容,從而使新 內容都是在這兩個類型和價值相當於RHS。

所以是的,這樣做是安全的。存儲字符串的副本,而不是對其的引用。

1

是的。假設類型符合Copyable的概念,boost::any通過製作它的副本來取得一切。

相關問題