【初心者歓迎】C/C++室 Ver.44【環境依存OK】
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
250:デフォルトの名無しさん 07/11/11 19:38:02 これはC/C++なの? myArray/myVectorがテンプレートなのかも怪しいけど STL前提ならこう書くんじゃないか // int型のベクタを定義 typedef std::vector<int> myIntArray; myIntArray myIntFunction(myIntArray array) { myArray::iterator i = array.begin(); myArray::iterator e = array.end(); while(i != e) { // arrayに対する処理(要素に1を足す) *i += 1; i++; } return array; // 処理結果を返す } 251:デフォルトの名無しさん 07/11/11 19:42:54 わりぃ myIntArray::iterator i = array.begin(); myIntArray::iterator e = array.end(); だわ 252:デフォルトの名無しさん 07/11/11 20:08:26 for_each使ったほうがよくね? 253:エスパー 07/11/11 20:12:05 >>247 そのArrayやVectorはコピーできない だから関数にそのまま渡すことも返すこともできない 254:デフォルトの名無しさん 07/11/11 20:41:47 とりあえず何だ。 Int って何だ。Array って何だ。String って何だ。C/C++ にそんなものはない。 しかも、せっかく >Array func(Array a) ってアドバイスもらってるのに、 >Int myFunction(myArray[]) って思いっきり無視してるし。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4987日前に更新/97 KB
担当:undef