2.2.6
enum {__ALIGN = 8}; // 小型區塊的㆖調邊界
// ROUND_UP() 將 bytes ㆖調至 8 的倍數。
static size_t ROUND_UP(size_t bytes) {
return (((bytes) + __ALIGN-1) & ~(__ALIGN - 1));
}
enum {__ALIGN = 8}; // 小型區塊的㆖調邊界
// ROUND_UP() 將 bytes ㆖調至 8 的倍數。
static size_t ROUND_UP(size_t bytes) {
return (((bytes) + __ALIGN-1) & ~(__ALIGN - 1));
}
---------------------------------------------------------------
---------------------------------------------------------------
-----------------------------------------------------------------------
4.5.3 stack 沒有迭代器
SGI STL 以 deque 做為預設情況的 stack 底部結構
SGI STL 以 deque 做為預設情況的 queue 底部結構
4.6.3 queue 沒有迭代器
4.8.3 priority_queue 沒有迭代器
ostream_iterator<int> outite(cout, " ");
copy(v.begin(), v.end(), outite);
copy(ia.begin(), ia.end(), back_inserter(v) );
8.1
虽然“不小于”就是“大于或等于”(greater_equal),但如果希望完全遵守题目语义(在某些更复杂的情况下,这可能是必要的),
坚持找出“不小于”12的元素的个数,可以这么做:
not1(bind2nd(less<int>(),12))
for_each是nonmutating algorithm,元素内容不变
转载请注明出处