[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 01/29 10:31 / Filesize : 249 KB / Number-of Response : 964
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

はきだめC/C++下級者の質問箱 2



1 名前:デフォルトの名無しさん [2006/08/22(火) 09:21:31 ]
はきだめのスレへようこそ

ここは、C/C++に挫折し、それにもかかわらず、C/C++やらなければならない者達がたむろするスレです。
なお、質問する人は回答はあまり期待しないでください。


前スレ:はきだめC/C++下級者の質問箱
pc8.2ch.net/test/read.cgi/tech/1124256027/

303 名前:デフォルトの名無しさん mailto:sage [2006/10/30(月) 03:53:14 ]
>>302
Cならばint main(void) {}
C++ならばint main() {}

304 名前:デフォルトの名無しさん mailto:sage [2006/10/30(月) 09:33:03 ]
ちょっとしたテストコードは main() { で書いてる。
でもある程度長くなりそうなら
値返すだけでなくコマンド引数も受け取る。

305 名前:デフォルトの名無しさん mailto:sage [2006/10/30(月) 18:58:32 ]
ああ、コマンド引数は考えなくてもいいですけど。
そっか、Cではint main(void)が厳密なんですね?
C++ではvoidが省略できるみたいな?

306 名前:デフォルトの名無しさん mailto:sage [2006/10/30(月) 20:55:41 ]
C++ は main() って書くと int main() 扱いじゃなかったか?
んで暗黙に return 0; が書かれたことになるって仕様だったような。

307 名前:デフォルトの名無しさん mailto:sage [2006/10/30(月) 21:21:34 ]
>>306
暗黙のintはなくなった。2文目は正しい。

308 名前:302 mailto:sage [2006/10/31(火) 22:01:45 ]
自分の得たい答えは得られました。
ありがとうございました。

309 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 10:04:14 ]
iostreamで質問があります。
文字列を入力するとき
string s;
cin >> s;
とすると、長さ1以上の場合は問題ないのですが
長さ0の文字列が入力できません。
エンターキーだけ押せば長さ0の文字列と見なして欲しいのですが、
どうすればいいでしょうか。

310 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 10:13:02 ]
getline(cin,s)

311 名前:309 mailto:sage [2006/11/02(木) 17:12:16 ]
>>310
ありがとうございました!



312 名前:デフォルトの名無しさん [2006/11/13(月) 00:50:01 ]
初学者の下らない質問ですがお許しください。
VC.Net2005を買ってきたのですがマシンパワーが足りないのでIDEを
使いたくなくてコマンドラインコンパイラとして使用しようと思っています。

C:\Program Files\Microsft VisualStudio 8にインストールし、
C:\ComLineCode\Cpp\にソースコードを置こうと思っています。

テストという事でcpptest.cppと名前を付けたコードをコンパイルしようと
したのですが、includeファイルが見つからないといわれたので、
OS(Win2k)の環境変数にINCLUDEを作り、iostreamを検索した結果出てきた
フォルダを指定してやったのですが、
C++例外処理を使っていますが、アンワインドセマンティクスは有効にはなりません。
と出てコンパイルできません。

// cpptest.cpp
#include <iostream>
using namespace std;
void main(void)
{
cout << "表示されれば設定OK";
}
//EOF

cl cpptest.cpp
ソースは間違って居ないと思うので設定が不味いだけだとおもうのですが、
どのようにしたら上手くコンパイルできるでしょうか?

C++以前の問題ですが、どうぞアドバイスを下さい。お願いします。

313 名前:デフォルトの名無しさん mailto:sage [2006/11/13(月) 01:18:59 ]
>>312
「スタート→プログラム→Visual C++ 2005 Express Edition
→Visual Studio Tools→Visual Studio 2005 コマンド プロンプト」
で必要な環境変数が設定された状態のコマンドプロンプトが起動できる。

その例外処理がなんたらというのはエラーではなく警告。一応実行ファイルは作られている。
そしてその警告文には、その後に「/EHsc を指定してください。」と書いてあるはずだ。そのとおりにしろ。

314 名前:デフォルトの名無しさん mailto:sage [2006/11/13(月) 01:21:20 ]
>>312
エラーメッセージはちゃんと全部読め。
cl /? を見ろ。オンラインマニュアルを読め。

315 名前:デフォルトの名無しさん mailto:sage [2006/11/13(月) 01:21:24 ]
INCLUDEはvcvars32.batとか使えば勝手に設定されるからそっち使えよ。

でもってアンワイ(ryに関しては warning って書いてあるでしょ?
エラーじゃなくて警告だから気にしないのなら気にしなくていいし、
気になるんなら警告に書いてある通りにオプションつけろ。

316 名前:デフォルトの名無しさん mailto:sage [2006/11/13(月) 01:22:22 ]
>>313-315
3P汁

317 名前:デフォルトの名無しさん mailto:sage [2006/11/13(月) 01:27:36 ]
いまだにデフォルトになってなかったのか。なんでだろうな?

318 名前:デフォルトの名無しさん mailto:sage [2006/11/13(月) 04:10:14 ]
vcvars32.batに
SET CL=/EHsc
の行を加えておくことを推奨

319 名前:デフォルトの名無しさん mailto:sage [2006/11/13(月) 10:16:37 ]
int* p;



int *p;

って同じもの?

320 名前:デフォルトの名無しさん mailto:sage [2006/11/13(月) 14:49:47 ]
>>319
同じ。だが
int *p, *q;

int* p, q;
は違うから初心者は注意するように。

321 名前:デフォルトの名無しさん mailto:sage [2006/11/13(月) 22:05:25 ]
どう違うんだろう

int *p, *q; は

int *p;
int *q;



int* p, q; は

int *p;
int q;


であってる?



322 名前:デフォルトの名無しさん mailto:sage [2006/11/13(月) 22:15:32 ]
あってる

323 名前:デフォルトの名無しさん mailto:sage [2006/11/13(月) 22:16:00 ]
ありがとう

324 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 12:49:06 ]
ディレクトリの中を*を含んだ文字で検索するプログラム作っています。
windowsだと
_findfirst,_findnextがあって、*を含んだ検索が出来ます。
linuxだと
opendir,readdirがありますが、*を含んだ検索が出来ません。

そこで質問なんですが、
struct dirent *dir;とすると、
readdirを読んで、dir->name比較する関数で毎回調べて、
繰り返さないといけないでしょうか?

なにか他に簡単な方法あるとよいのですが。
よろしくお願いします。

325 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 12:56:06 ]
まあ普通にreaddir+fnmatchで大した手間にはならないと思うけど
他にやり方があるのかは知らない。

326 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 13:09:21 ]
>>325
実は、_findfirst,_findnextで作ってしまいまして。
コンパイルできないと思ったら、linuxだからということがわかりました。
似たような関数があればー。と思ったのですが。

確かに、そんなに大変ではないかもしれないです。
ありがとうございました。

327 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 23:55:59 ]
C++で型をコンパイル時に判別する方法ってどうやれば良いのでしょうか。

例えば
template <T>
hogehoge(T val){


328 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 00:00:53 ]
すみません、途中で書き込んでしまった・・・。

C++で型をコンパイル時に判別する方法ってどうやれば良いのでしょうか。
例えば
template <T>
void hogehoge(T val){
   if(T == int) {
処理1
} else if (T == char) {
処理2
}
}
のようなことをやりたいのです。もちろん上のコードはコンパイルなどできませんが・・・。

void process(int val){...}
void process(char val){...}
....
みたいなものを型ごとにひたすら用意して、
void hogehoge(T val){
  process(val);
}
とすればできますが、それだとコード量がふくらんでしまいます。他に良い方法ありますか?

329 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 00:13:53 ]
>>328
明示的特殊化を使えば?

330 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 07:29:32 ]
>>326
つ[popen("/bin/ls *", "r")]

331 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 11:58:02 ]
>>328
typeid



332 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 17:56:02 ]
>>328
BoostにMPLとかtype_traitsとかいろいろあるよ。

まあこんなところで勧めていいかわからないが。

333 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 03:34:45 ]
質問です。
今までファイルからデータをストリームとして呼んでいたのですが、ファイルの内容を簡易的に隠蔽したくて、
ヘッダファイルにchar filedata[] = "(ファイルの内容)";
として、ソースに埋め込んだのですが、これをファイルからの読み込みと同じように、ストリームとして読み込み処理を行いたいのです。
char配列をストリームにする方法ってあるのでしょうか。

334 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 08:10:49 ]
>>333
iostream の実装は自分で定義することができるようになってるから、
いちおう可能なはず。簡単かどうかは知らない。
↓ここらへんから始めれ。
www.google.co.jp/search?q=iostream+%E5%AE%9F%E8%A3%85

335 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 09:58:12 ]
つstd::istringstream <sstream>

336 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 22:36:06 ]
vector<T>ってTがbool型以外の時はメモリが連続していると聞いたのですが、

vector<float> *vec = new vector<float>(5000);

for(int i=0; i<5000; i++) {
float *tmp = (float *)&vec[i];
cout << *tmp << endl;
*tmp = 100;
}
Visual C++ 2005 でこのコードを実行するとエラーになります。
Visual C++だとメモリが連続していないのでしょうか?

337 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 22:47:32 ]
>>336
× (float *)&vec[i];
○ &(*vec)[i]

無茶なキャストした時点でなんかおかしいって気づけよ。

338 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 22:57:10 ]
>>337
gcc4.0だとこれでも上手くいくのですが・・・・。

339 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 22:59:45 ]
ちなみにこのページを参考にしました。
ttp://www.s34.co.jp/cpptechdoc/article/vectorastemp/index.html

340 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 23:03:26 ]
>>338
未定義動作。

>>339
そのページを見て vector を new するとは、本末転倒。

341 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 23:08:10 ]
>>338
間接参照のレベルが一段違うだろうが。



342 名前:336 mailto:sage [2006/11/18(土) 23:11:33 ]
>>336
あ、分かりました。
float *tmp = (float *)&vec[i];
でなくて
float *tmp = &(*vec)[i];
とすべきだったんですね。vec[i]ではvector<float>の配列としてi番目のvector<float>オブジェクトにアクセスする意味になってしまう・・・。
寝ぼけてました。すみません。

343 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 23:13:03 ]
意味を持つのはvec[0]だけ。
vec[1]〜はメモリのどこを指しているのかわからない。

344 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 23:21:04 ]
>>343
ばかですか?

345 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 23:23:37 ]
どこを指してるかはわかるだろ

346 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 23:29:59 ]
要するにvec[1]をアクセスした時点で未定義動作だろ

347 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 23:30:08 ]
>>344
危険いっぱいの所を指している、という事を言いたかっただけなんじゃまいか

348 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 23:35:43 ]
配列の要素を指していないポインタに対して +/- した時点で未定義動作。
p[i] は (*(p+i)) と定義されているので、 vec[0] も未定義。

349 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 23:43:49 ]
vec[0]は*vecなので、vector<float>を指しているだろ。
何言ってんの?

350 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 23:47:44 ]
× vec[0]は*vec
○ vec[0]は*(vec+0)

351 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 23:49:32 ]
>>350
本気で信じてるのか?規格書のどこに書いてあるか出せよ。



352 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 23:52:42 ]
>>348の1行目が本当だとしても
NULLは0とは限らないがNULLが0でないコンパイラなんてまずない
ってのと一緒で、ほとんどのコンパイラじゃ問題にならないんだよな?

353 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 23:54:30 ]
C++ では 5.7p5 に >>348 の言ってることは書いてあるが、
その前に 5.7p4 で配列じゃないオブジェクトを指すポインタは
要素数1の配列と同等に扱うとなっているので、問題ない。
5.7p4 を読まずに 5.7p5 だけ読んだんだろう。

C では 6.5.6p7, p8 に同様のことが書いてある。

354 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 23:54:33 ]
いやいや、そんな些末な納得の仕方よりも、規格書で該当する部分を
出してもらえばそれで完全に決着するから。

355 名前:348 mailto:sage [2006/11/18(土) 23:56:46 ]
正直スマンカッタ

356 名前:デフォルトの名無しさん mailto:sage [2006/11/18(土) 23:56:54 ]
というわけで>>348>>350は無知だと証明されました。終わり。

357 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 12:42:11 ]
linuxなんですが質問です。

ただ単にファイルをコピーするプログラムと
lsコマンドを自作したのですが、
もし、lsコマンドするフォルダに書き込み中のファイルがあったら、
「書き込み中」を表示したり、違う処理をしたいのですが、
書き込み中か調べる方法ってありますでしょうか?

考えてみたのですが
■lsコマンド側で解決方法
sleepを入れて容量の増減を調べる。
(これだと返ってくるまで、すごい時間が掛かってしまいます。)

■書き込むプログラム側の解決方法
・元のファイルをA,コピー先のファイルをA'とすると
1、A'を作ります
2、ファイルディスクリプタ指定してA'をlockします
3、書き込みします。
4、lock解除

・何かCOPYコマンドにオプション付けるとコピーが終わるまで
読めなくなるとないでしょうか。

358 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 13:40:39 ]
>>357
357です。
なんか質問の内容がぼけてしまってますね。
ちょっと質問内容変更させてください。

書き込むプログラムは、自分で作ったもので
無い場合(lockしてない場合)でも書き込み中か
知る方法ってあるでしょうか?
sleep使って調べると時間かかってします。

359 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 14:14:40 ]
「書き込み中」を、「コピープログラムがコピーを完了していない」状態と考えていいのかな?
それならば、コピー完了を知る手段は一般的にはないと思う。
解決策としては、こんなもんかなぁ……

・コピー元ファイルのサイズを知り、コピー先ファイルのサイズと較べる。
・コピー対象ファイルの終端の特徴を知り、コピー先ファイルの終端がその特徴に一致するか調べる。
#汎用性はないが、コピー対象が特定のフォーマットに従っているならそれなりに実用的か。
・コピープログラムに完了を通知してもらう。
#通知方法は色々考えられる。signalでもいいし、ファイルでもipcでもいいだろう。
・コピープログラムに一旦別の名前でコピーしてもらい、コピー完了後に目的の名前に変えてもらう。


360 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 19:59:29 ]
>>359
何通りもありがとうございます!
どれもすごい参考になりました。
上2つは、初心者の僕でもすぐにできそうです。
signalも勉強してみます。

361 名前:デフォルトの名無しさん mailto:sage [2006/12/11(月) 18:25:45 ]
どうして

static const int Size = 256;
int a[Size];
for (int i = 0; i < Size; ++i)

ではなく

static const std::size_t Size = 256;
int a[Size];
for (std::size_t i = 0; i < Size; ++i)

の方が正しいの?




362 名前:デフォルトの名無しさん mailto:sage [2006/12/12(火) 00:34:24 ]
>>361
誰がそんなことを言ってたかは知らんが、その範囲を見ただけでは
上が間違っているとは思えないが。
下のほうは、size_tが64bitのような環境ではかえって無駄なことをしているだけのように思える。

363 名前:デフォルトの名無しさん mailto:sage [2006/12/12(火) 03:39:31 ]
>誰がそんなことを言ってたか
cppllから引っ張ってきたネタでしょ
www.tietew.jp/cppll/archive/12803

話題を提供しつつ小遣いを稼ぐという視点は無かったな

364 名前:デフォルトの名無しさん mailto:sage [2006/12/12(火) 03:51:10 ]
cppll って、技術コミュニティとしてはもう崩壊してるよね。
C/C++ コミュニティで「昔の C コンパイラでも void を書くか書かないで・・・」に
突っ込みが入らないのは異常だろ。

365 名前:デフォルトの名無しさん mailto:sage [2006/12/12(火) 05:34:30 ]
>>362
そりゃ実装依存の話であって、誰が悪いかっつったら断りなしにsize_tを64ビット化した環境のが悪い気が。
もっとも、size_tは基本sizeofの返り値用の型だし、要素数表現に使われてるのはちょっと微妙なわけだが。

366 名前:デフォルトの名無しさん mailto:sage [2006/12/12(火) 17:03:25 ]
size_tを要素数や文字列長に使うのは自然だと思うけど。
無符号というのも意味的にスッキリしてるし。
ビット長はその処理系で必要な長さになってるんだから無駄と言うのも変な話だ。

367 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 02:07:17 ]
例えばmallocの引数型がsize_tなのは、
そのままsizeof演算子の結果に配慮したからで、
これを要素数倍するのは構わないのだが、
要素数を扱う型にくくってしまうのは、少々短絡的。

文字列長に使うのは、charがなんだかんだで
バイト単位と認められてしまってるところから。

一番悪いのはlengthof演算子だのlength_tだのを
用意しなかったCそのものだと思われるが、
C++に世代が移ってループもイテレータで回す昨今、激しくどうでもいい。

俺も上のようなことは正直こじつけそのもので、自分でもまったく信じてない。


最近だとptr_diffなんかも64ビット化してるんで、
細かい目で見るとポインタの加減算もコストが嵩んでる。

無視するのがいいのだろうが、世の中ままならぬ。

368 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 11:23:59 ]
そういやC99ではどうなん?

369 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 19:53:08 ]
>>368 何の話だ?

370 名前:デフォルトの名無しさん [2007/01/06(土) 18:19:48 ]
boolは1バイト消費するのですか?


371 名前:デフォルトの名無しさん mailto:sage [2007/01/06(土) 19:48:59 ]
かもしれないし4バイトかもしれない



372 名前:デフォルトの名無しさん mailto:sage [2007/01/07(日) 08:06:00 ]
>>370
STLなら1ビット

373 名前:デフォルトの名無しさん mailto:sage [2007/01/07(日) 12:43:05 ]
>372
はぁ?

374 名前:デフォルトの名無しさん mailto:sage [2007/01/07(日) 15:18:41 ]
>>373
std::vector<bool>のことを言っているんだろう

375 名前:デフォルトの名無しさん mailto:sage [2007/01/07(日) 16:46:38 ]
vector<bool> は領域節約のため特殊化する必要があるが
それは 1 bit を保証するものではない。

376 名前:デフォルトの名無しさん mailto:sage [2007/01/07(日) 17:15:33 ]
>>374-375
それって valarray<bool> のことじゃなかったっけ?

377 名前:デフォルトの名無しさん mailto:sage [2007/01/08(月) 00:18:10 ]
>>376
23.2.5 Class vector<bool> [lib.vector.bool]
1 To optimize space allocation, a specialization of vector for bool elements is provided

378 名前:デフォルトの名無しさん [2007/01/12(金) 17:01:28 ]
引数を受け取るコンストラクタがある関数オブジェクトを
渡す方法を教えてください。

struct Func
{
  int data;
  func(int v) : data(v) {}
  int operator() (int i) { return v*i; }
}

template<typename F>
int Test(F f, int i)
{
  return f(i);
}

int main()
{
  Func func(1);
  return Test(func, 2);
}

Test<F>(Func) に一致するものが見つからないと怒られます。

struct Func
{
  int operator() (int i) { return i; }
}
こうすると通ります。なぜでしょうか?

379 名前:デフォルトの名無しさん mailto:sage [2007/01/12(金) 17:02:51 ]
func(int v) : data(v) {}のところはFunc(〜のtypoです

380 名前:デフォルトの名無しさん mailto:sage [2007/01/12(金) 17:28:07 ]
struct Func
{
  int data;
  Func(int v) : data(v) {}
  int operator() (int i) { return data*i; }
}

まだ間違ってました。


381 名前:デフォルトの名無しさん mailto:sage [2007/01/12(金) 17:33:04 ]
>>378-380
通るじゃないか。コンパイラ何使ってんの?



382 名前:デフォルトの名無しさん mailto:sage [2007/01/12(金) 17:36:23 ]
うあれ?TurboC++です。もう一度やってみます

383 名前:デフォルトの名無しさん mailto:sage [2007/01/12(金) 17:42:23 ]
gcc3.4.2なら通るぞ。

384 名前:デフォルトの名無しさん mailto:sage [2007/01/12(金) 17:42:26 ]
すみません、再構築したら通りました・・・・

385 名前:デフォルトの名無しさん mailto:sage [2007/01/12(金) 17:50:21 ]
makefileをちゃんと書いてないんじゃないの?
ヘッダとの依存性とかを

386 名前:デフォルトの名無しさん mailto:sage [2007/01/15(月) 22:00:14 ]
C++で
vector<counter> v(dic.begin(), dic.end());
sort(v.begin(), v.end(), cmp);
for (vector<counter>::iterator i = v.begin(); i != v.end(); ++i)
cout << i->first << ":" << i->second << endl;
return 0;
の部分の機能がわからないのでどなたか解説してください

387 名前:デフォルトの名無しさん mailto:sage [2007/01/15(月) 22:50:34 ]
www005.upp.so-net.ne.jp/episteme/html/stlprog/

388 名前:デフォルトの名無しさん mailto:sage [2007/01/15(月) 22:52:01 ]
dicというコンテナからcounter型のvectorを生成し、
それをcmpを比較関数としてソート
ソート結果を表示


389 名前:デフォルトの名無しさん [2007/03/02(金) 11:50:48 ]
1.0-1.0が0にならない理由を教えてくだすれ

390 名前:デフォルトの名無しさん mailto:sage [2007/03/02(金) 12:02:14 ]
0になるだろ

391 名前:デフォルトの名無しさん [2007/03/03(土) 00:45:07 ]
ポインタで
char *p;
p = "ABC";
とした時の
pは"ABC"を表すのですか?
*pは何を表すのですか?



392 名前:デフォルトの名無しさん mailto:sage [2007/03/03(土) 02:01:01 ]
pは"ABC"の先頭アドレスをさす
*pは'A'を表す

393 名前:デフォルトの名無しさん mailto:sage [2007/03/03(土) 03:11:04 ]
>>392
ありがとうございます!

394 名前:デフォルトの名無しさん [2007/03/04(日) 18:58:20 ]
C言語系のサイトでよく見るんですが
kitty on your lap とは何なのでしょうか?
hello worldみたいなもの?

395 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 19:08:10 ]
ぐぐっても…一番上には出てこないのか。
何番目かに引っかかる「ひざの上の同居人」ってゲームに
そういうサブタイトルがついてたんだよ。
今では陳腐に見えるけど、当時はまだまだ新鮮なコンセプトで、
一部の猫耳好きから圧倒的な支持を受けた。

396 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 19:09:23 ]
よく見るって…そんなの使ってるの一箇所だけだろ

397 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 19:12:02 ]
さくら、ケロちゃんと同じくらいは使われてるんじゃね?

398 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 19:15:57 ]
あのヲタクチックなサンプルコードさえなければ
あそこは最高のサイトだと思うんだがな…

399 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 19:20:44 ]
一昔前はプログラマ言ったらそんな奴らばかりだっただろ

400 名前:デフォルトの名無しさん mailto:sage [2007/03/04(日) 19:37:35 ]
今もだけどな

401 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 23:04:36 ]
pc11.2ch.net/test/read.cgi/prog/1166284393/842
に誤爆してしまったのでこちらに再投下します。

std::string変数を空にするのに、
var=std::string("");
とか馬鹿馬鹿しいことやってるんですが、普通はどうするんでしょうか。



402 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 23:13:33 ]
>>401
var.clear();

403 名前:デフォルトの名無しさん mailto:sage [2007/03/05(月) 23:22:07 ]
あっあありがとうございます。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<249KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef