はわわーっ

はわわわわっ

2012-05-21から1日間の記事一覧

[cpp] std::vectorを配列の引数に渡す

cpp

配列を引数にとる関数にstd::vectorを渡すときは &v[0] &v.front() のどちらかを使えばよい。サンプルコード #include <iostream> #include <vector> void Show(const int* array, int size) { for(int i = 0; i < size; ++i) { std::cout << array[i] << ' '; } std::cout << </vector></iostream>…

[cpp] 関数テンプレートを使う

cpp

引数の型が違うだけで処理は同じ関数を作るときとかにテンプレートを使うと便利です。 とりあえず、サンプルコード #include <iostream> template <typename TYPE> TYPE Abs(TYPE a) { return a < 0 ? -a : a; } int main() { std::cout << Abs(-10) << std::endl; std::cout << Abs(-</typename></iostream>…