[表示 : 全て 最新50 1-99 101- 201- 301- 2chのread.cgiへ]
Update time : 11/03 11:48 / Filesize : 80 KB / Number-of Response : 379
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

【初心者歓迎】C/C++室 Ver.93【環境依存OK】



1 名前:デフォルトの名無しさん mailto:sage [2014/10/05(日) 16:53:48.48 ID:4FShMSYH]
エスケープシーケンスやWin32APIなどの環境依存なものでもOK。
ただしその場合、質問者は必ず環境を書きましょう。
※sage禁止です(と代々スレに書いてありますが自己判断で)。

◆ソースのインデントについて
半角空白やTABでのインデントはスレに貼ると無くなります。
そのため、アップローダーに上げるのも手ですが直接貼る場合は、
全角空白か に置換すると見栄えだけはよくなります。
前スレ
【初心者歓迎】C/C++室 Ver.92【環境依存OK】
peace.2ch.net/test/read.cgi/tech/1406801653/

【アップローダー】(質問が長い時はココ使うと便利)
codepad.org/ (コンパイルもできるし出力結果も得られる[]privateをチェック)
ideone.com/ (時間帯によってはcodepadが重い事があるのでここも利用)

357 名前:デフォルトの名無しさん mailto:sage [2014/11/03(月) 05:38:31.91 ID:gykicciK]
>>353
誤りを指摘されても事実を受け入れられない人は
プログラミングに向いていない

358 名前:デフォルトの名無しさん mailto:sage [2014/11/03(月) 05:43:09.00 ID:GHCh+c9h]
>>357
en.m.wikipedia.org/wiki/Standard_Template_Library

359 名前:デフォルトの名無しさん mailto:sage [2014/11/03(月) 05:44:08.77 ID:GHCh+c9h]
>>357
こっちでやってくれ

360 名前:デフォルトの名無しさん mailto:sage [2014/11/03(月) 05:48:04.61 ID:VWaLlR99]
>>357
同意します

361 名前:デフォルトの名無しさん mailto:sage [2014/11/03(月) 05:54:09.09 ID:MMft+ZKk]
>>350
つ sbrk

362 名前:デフォルトの名無しさん mailto:sage [2014/11/03(月) 05:59:44.27 ID:UGbZfCjU]
>>357
世の中訂正しなければならない誤りだらけで大変ですね!
頑張って下さい!

363 名前:デフォルトの名無しさん mailto:sage [2014/11/03(月) 06:01:10.58 ID:wfj2dgwM]
>>358
嘘ソースの代名詞のWikipediaですら「STLは標準C++ライブラリに影響を与えた」と
まともなこと書いてるなw
こっちでやってくれといいつつ自滅ソースのレスを投下するマッチポンプ乙

364 名前:デフォルトの名無しさん mailto:sage [2014/11/03(月) 06:06:29.94 ID:GHCh+c9h]
>>363
実装の欄に書いてあるの見れないの?

365 名前:デフォルトの名無しさん mailto:sage [2014/11/03(月) 06:16:12.28 ID:GHCh+c9h]
>>363
そもそもWikipediaをソースとして出したんじゃねえよ。
そんなにそれが大事な事なら正しいソースを出典に明記して修正しろっていってんだよ。



366 名前:デフォルトの名無しさん mailto:sage [2014/11/03(月) 07:53:51.00 ID:QwIS5woN]
strstream とか sstream とかいつも
STLと標準C++テンプレートライブラリのどっちがどっちだっけになる

367 名前:デフォルトの名無しさん mailto:sage [2014/11/03(月) 07:59:27.90 ID:i5YIlJSL]
元凶はiostreamだな
混ぜるな危険

368 名前:デフォルトの名無しさん mailto:sage [2014/11/03(月) 08:57:12.20 ID:gonBAC+u]
Cでって言ってるのにC++使えは答えじゃない

369 名前:デフォルトの名無しさん mailto:sage [2014/11/03(月) 09:08:00.19 ID:i5YIlJSL]
インターフェースだけCにして内部はC++でも良いんじゃね

370 名前:デフォルトの名無しさん mailto:sage [2014/11/03(月) 10:23:04.08 ID:Fo7mazF8]
とりあえず貼っとくか。
〜姉妹スレより〜
・STLは標準化前の遺物派
 (ステパノフのアレ、もしくはSGIのアレ)
・コンテナ、イテレーター、アルゴ、ファンクタ
 のみSTL派(string含まず)
・stringもSTL派(iostream含まず)
・テンプレートは全てSTL派
・C++の標準ライブラリは全てSTL派
・なんとなくライブラリは全てSTL派

「化石のSTLは標準ライブラリのコンテナの基礎となった」
が正しい。
標準ライブラリには「ここはSTL」という説明はなく
また化石STLと標準ライブラリの類似部分とは完全に一致でもない

371 名前:デフォルトの名無しさん mailto:sage [2014/11/03(月) 10:42:57.49 ID:KYPXUM4w]
ここはCとC++が共存すれのはずだが
C++使いが我が物顔でC++の文法やライブラリを
これ見よがしに貼り付けるKUSOSURE

372 名前:デフォルトの名無しさん [2014/11/03(月) 10:50:30.70 ID:Avy9gAi6]
2ちゃんに何を求めるかは人それぞれ

373 名前:デフォルトの名無しさん mailto:sage [2014/11/03(月) 10:54:39.21 ID:A+2eW2k6]
複数の関数で使う再帰呼び出し回数監視クラス、みたいなのを作りたいんですが
template<class T>class Counter
{
static int _count;
public :
Counter(){_count++;}
~Counter(){_count--;}
int getCount()const{return _count;}
};
複数の関数で呼び出した場合_countを共有しないようにtemplateを使って何とか出来ないかと考えてますが
なにかよい方法ありませんかね?

374 名前:デフォルトの名無しさん mailto:sage [2014/11/03(月) 10:55:27.70 ID:GHCh+c9h]
C言語だけのスレあったはずだから、C言語を求めるならそっちに行けばいいんじゃね?

375 名前:デフォルトの名無しさん mailto:sage [2014/11/03(月) 11:07:26.39 ID:LFWM4IX/]
環境依存な話で、Cを外す理由がわからない



376 名前:デフォルトの名無しさん mailto:sage [2014/11/03(月) 11:14:19.86 ID:wj4A8VFW]
>>373
普通はそんなことせず回数を引数として渡す

377 名前:デフォルトの名無しさん mailto:sage [2014/11/03(月) 11:18:05.98 ID:GHCh+c9h]
>>373
struct scoped_counter
{
int& count_;
scoped_counter(int &c):count_(c){count_++;}
~scoped_counter(){count_--;}
};

void f()
{
thread_local int recursive_count=0;
scoped_counter c(recursive_count);

std::cout<<recursive_count<<std::endl;
f();
}

378 名前:デフォルトの名無しさん mailto:sage [2014/11/03(月) 11:28:20.75 ID:A+2eW2k6]
>>376
そう言われればそうですね

>>377
thread_localを初めて知りました
ありがとうございます






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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