std::floor //-->向下取整數
std::ceil //
-->向上取整數:
std::llround //
最接近的整數
std::numeric_limits::epsilon() //
最小雙精度小數
std::numeric_limits::max() //
最大值std::numeric_limits::min() //
最大值std::
ref//
用於std::bind 通過引用傳遞
std::cref //
用於std::bind 通過常引用傳遞
void foo(int&a)
void run_func(std::functionfun)
}int a = 0
;run_func(std::bind(foo, std::
ref(a));
std::vector
a = ;
std::sort(a.begin(), a.end(), std::greater
());//
內建型別的由大到小排序
std::sort(a.begin(), a.end(), std::less()); //
內建型別的由小到大排序
#define bit_set(a,b) ((a) |= (1ull<<(b)))
#define bit_clear(a,b) ((a) &= ~(1ull<<(b)))
#define bit_flip(a,b) ((a) ^= (1ull<<(b)))
#define bit_check(a,b) (!!((a) & (1ull<<(b))))
/*將vector src的記憶體空洞清除
*/void
vector_swap() ;
log(info)
<< "
v size =
"<< src.capacity(); //
7src.erase(src.begin());
log(info)
<< "
v size =
"<< src.capacity(); //
7std::vector
(src).swap(src);
log(info)
<< "
v size =
"<< src.capacity(); //6}
/*清空vector的記憶體
*/void
vector_del() ;
log(info)
<< "
v size =
"<< src.capacity(); //
7std::vector
().swap(src);
log(info)
<< "
v size =
"<< src.capacity(); //0}
std::typeid(double) //變數型別
c STL中一些常用操作
include include include include include using namespace std intmain s.erase 1,3 第乙個引數指定從此索引位置開始刪除,第二個元素指定刪除的長度,如果無則會刪除從索引對應的元素之後的所有元素 cout s vector in...
C STL 函式模板
模板主要是為了泛型程式設計,做到與型別無關 1.函式模板定義 template 返回型別 函式模板名 呼叫形參表 在返回型別,呼叫形參表和函式體中,所需要型別的地方都可以引用模板形參表中型別形參 templatea function b arg 2.使用 函式模板名 型別形參1,型別形參2,呼叫實參...
tensorflow中一些常用函式記錄
簡單函式不給用例 函式原型 def moments x,axes,shift none,pylint disable unused argument name none,keep dims false 例子img tf.variable tf.random normal 2,3,4 keep dim...