關於容器輸出的進一步優化

2021-08-22 09:32:59 字數 585 閱讀 3719

以前我討論過了在自己學習過程中經常要用到的乙個特性,就是容器的輸出問題,總感覺不是太方便,在學習過程中用的又非常多,我曾經在《學了模板再來看容器輸出的簡化》

中已經把他處理的很簡單了,不過最近看了tc++pl受了點啟發,又將程式進一步改進,主要的好處是更符合標準庫容器的使用習慣,以首尾兩個迭代器為輸入,而且對普通的陣列也可以使用,這樣最大的方便之處在於可以接受乙個範圍的輸出了。不過比起以前那種直接傳遞容器的引用來說,普通的輸出整個容器使用上還是複雜一點。

原程式如下:

template

void printcon(t begin, t last) //

改進後

乙個使用的例子:

using

namespace std;

intmain()

;vector cvec(5, 'a');

//i put printcon in the namespace of myself

myself::printcon(cstr, cstr+4);

myself::printcon(cvec.begin(), cvec.end() );

return 0;}

進一步優化ListView

之前我已經分享過一篇 viewhodler的通用寫法,就是專門用來優化listview的載入的,但是對於複雜的布局,我們還需要在listview滑動和不滑動時進行自己的處理,今天我看到一篇文章就是講這方面的,雖然不是很完善,但思想已經對了。主要思想 實現方法 下面的方法僅僅是起乙個說明的作用,實際中...

骨骼資料的進一步優化

緣由是看到這篇文章 主要是這一段話啟發了我 在之前,精度控制固定為 float epsilon powf 0.1f static cast float config.precision 精度 於是將 修改成為 intdepth std min 10,getnodedepth pbone const ...

關於DOMAIN TESTING的進一步理解

在cem kaner的 中有這樣一句話 domain testing is a type of functional testing 13,14 we view the program as a function and test it by feeding it interesting input...