【初心者歓迎】C/C++室 Ver.44【環境依存OK】at TECH【初心者歓迎】C/C++室 Ver.44【環境依存OK】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドの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[]) って思いっきり無視してるし。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch