同時做一些TMP :) :( 我最終需要STL容器容納的元素的大小 我知道通常deref一個container.begin()迭代器是壞的沒有檢查容器是不是空的,但從什麼我知道的sizeof是編譯時宏,以便我猜它是安全的 我說得對調用sizeof(* s.begin())是否安全?
代碼段爲:?
for(auto it = t.begin(); it!= t.end(); ++it)
{
char* cp = (char*)(&(*it));
for (size_t i =0 ; i < sizeof *t.begin();++i)
//...
}
代替使用'typedef'的+1。添加一個例子;) – 2012-08-03 14:05:23
@ D.Shawley:你去了! – 2012-08-03 14:10:48