■ このスレッドは過去ログ倉庫に格納されています
C++相談室 part114
- 1 :デフォルトの名無しさん:2014/08/23(土) 06:34:18.91 ID:akTuwZSl.net
- C++に関する質問やら話題やらはこちらへどうぞ。
ただし質問の前にはFAQに一通り目を通してください。
IDE (VC++など)などの使い方の質問はその開発環境のスレに
お願いします。
前スレ
C++相談室 part113
http://peace.2ch.net/test/read.cgi/tech/1402157504/
このスレもよろしくね。
【初心者歓迎】C/C++室 Ver.92【環境依存OK】
http://peace.2ch.net/test/read.cgi/tech/1406801653/
次期規格C++1yはこちら
C++14/C++1y
http://peace.2ch.net/test/read.cgi/tech/1382889622/
■長いソースを貼るときはここへ。■
http://codepad.org/
http://ideone.com/
- 963 :デフォルトの名無しさん:2014/12/15(月) 21:39:46.02 ID:l7adVrbr.net
- >>960
Cppでプログラムを書くことがない
という命題と
>>941,>>942は別物だよな?
- 964 :デフォルトの名無しさん:2014/12/15(月) 21:46:42.75 ID:scyQtu+8.net
- その場合は、
C++でプログラムを書く → >>941 が真である とき、
(¬ C++でプログラムを書く) であってもまた >>941 は真であるから
- 965 :デフォルトの名無しさん:2014/12/16(火) 12:41:16.47 ID:GDEYR09Q.net
- どーでもえーわ
- 966 :デフォルトの名無しさん:2014/12/16(火) 13:37:28.76 ID:YQHLhHBa.net
- どうということもないレスを変な方向に掘り下げるはプ技板らしくて良い
- 967 :デフォルトの名無しさん:2014/12/16(火) 21:06:06.57 ID:GW6/SfZ/.net
- (¬∀¬)
- 968 :デフォルトの名無しさん:2014/12/17(水) 06:09:02.32 ID:DdxdyuB4.net
- stlのイテレーターをインターフェイスから継承させれば
インターフェイスを継承しているクラスならば動的にダックタイピングができるとおもうんですけど
なぜできるようにしないんですか?
できないのなら代わりにどうしたらいいですか?
- 969 :デフォルトの名無しさん:2014/12/17(水) 07:05:15.67 ID:s8VStUph.net
- ×ダックタイピング
○ポリモーフィズム
- 970 :デフォルトの名無しさん:2014/12/17(水) 07:56:30.20 ID:N9O75ow6.net
- そうだね
まずSTLなんて古いものは使うの止めるべき
- 971 :デフォルトの名無しさん:2014/12/17(水) 08:40:51.57 ID:6Xcg5+WD.net
- STLの代わりに何使うんだよ
- 972 :デフォルトの名無しさん:2014/12/17(水) 09:29:49.48 ID:hluG9Z0Y.net
- 主に2chでしか活動しない
”標準ライブラリに含まれてるのはSTLではない党”
の人達ですよ
- 973 :デフォルトの名無しさん:2014/12/17(水) 09:42:28.31 ID:q42MmlyA.net
- だからstd::stringやstd::vectorやstd::unique_ptrを避けたら代わりに何を使うのか、ってことよ
- 974 :デフォルトの名無しさん:2014/12/17(水) 09:49:03.17 ID:VSFyd8tT.net
- >>973
const char*
new[]
ポインタ
各々注意してご使用ください(古典派)
- 975 :デフォルトの名無しさん:2014/12/17(水) 10:05:00.39 ID:hluG9Z0Y.net
- さすがに標準ライブラリすべてをSTLと呼ぶのは無いな
- 976 :デフォルトの名無しさん:2014/12/17(水) 10:07:56.14 ID:egX2f05O.net
- STLのTはテンプレート
- 977 :デフォルトの名無しさん:2014/12/17(水) 12:01:06.01 ID:DdxdyuB4.net
- stlのポリモーフィズム版
スタンダードポリモーフィズムライブラリーは
SPLが無いのはなぜですか?
- 978 :デフォルトの名無しさん:2014/12/17(水) 12:34:49.95 ID:LL4LS8IO.net
- >>977
C++の哲学的に、ポリモーフィズムのコストが望まれなかったからだと思うが。
たかがコンテナを走査するためだけに vtable + 仮想関数呼び出し は避けたかったんだろう。
Cの配列も同等に扱いたいというのもあったかもしれない。
配列や、配列のiterator(≒ただのポインタ)は、ポリモーフィズムできないしな。
- 979 :デフォルトの名無しさん:2014/12/17(水) 18:53:40.73 ID:oskgmNh2.net
- std::stringとstd:: unique_ptrはSTLじゃないだろ
コンテナ・アルゴリズム・イテレータ・ファンクタが限界
- 980 :デフォルトの名無しさん:2014/12/17(水) 18:55:33.07 ID:cvokdp9c.net
- どっちもテンプレートだし
- 981 :デフォルトの名無しさん:2014/12/17(水) 21:34:50.51 ID:oqHNikZ2.net
- >>972
事実に対してわざわざ "派" を付けるのは変ですよ
>>980
その通り、テンプレートですよね
素人でも知ってます
STLじゃないだけ
- 982 :デフォルトの名無しさん:2014/12/17(水) 21:48:11.66 ID:KocJU1bl.net
- 派? 党?
- 983 :デフォルトの名無しさん:2014/12/17(水) 22:08:16.99 ID:ogC9pRrQ.net
- STLをdisってる人々がいるので、そういう時代なのかと最初は身構えた。
だけど国内海外を問わずSTLという呼び方がdeprecatedになったという実感はない。
つまりはそういうことだ。
- 984 :デフォルトの名無しさん:2014/12/17(水) 22:21:52.32 ID:NbvfeN3M.net
- こういう場所や日常会話で使う分には構わないが、きちんとした定義がないので書籍とかで定義せずに使われるとモニョるな
- 985 :デフォルトの名無しさん:2014/12/17(水) 22:24:22.95 ID:VSFyd8tT.net
- unique_ptrは微妙なとこだけどstringはSTLとは呼ばないかな
設計的に"テンプレート"が主眼じゃないもんコレ。
- 986 :デフォルトの名無しさん:2014/12/17(水) 22:25:56.74 ID:G53RorvD.net
- ・STLは標準化前の遺物派
(ステパノフのアレ、もしくはSGIのアレ)
・コンテナ、イテレーター、アルゴ、ファンクタ
のみSTL派(string含まず)
・stringもSTL派(iostream含まず)
・テンプレートは全てSTL派
・C++の標準ライブラリは全てSTL派
・なんとなくライブラリは全てSTL派
STLという用語の根拠があるのは最初のみで
他はコンセンサスの得られない脳内定義
- 987 :デフォルトの名無しさん:2014/12/17(水) 22:25:59.72 ID:cvokdp9c.net
- std::basic_stringは無視できないだろう
- 988 :デフォルトの名無しさん:2014/12/17(水) 22:26:27.02 ID:cvokdp9c.net
- こいつら子供はキャベツ畑から取れるとでも思ってんのかよwwwwww
- 989 :デフォルトの名無しさん:2014/12/17(水) 22:26:51.32 ID:G53RorvD.net
- 530 デフォルトの名無しさん sage 2014/01/16(木) 07:56:19.19
話が理解できていない>>536が哀れ
「化石のSTLは標準ライブラリのコンテナの基礎となった」
が正しい。
標準ライブラリには「ここはSTL」という説明はなく
また化石STLと標準ライブラリの類似部分とは完全に一致でもない
- 990 :デフォルトの名無しさん:2014/12/17(水) 22:32:02.66 ID:VSFyd8tT.net
- >>988
日本政府がなんでコウノトリさんの保護に躍起になってるか推して知るべしだよなw
- 991 :デフォルトの名無しさん:2014/12/17(水) 22:32:52.23 ID:LL4LS8IO.net
- 最近のboostが標準ライブラリに取り込まれている流れと同じなのかな。
STLと呼ばれていたものが、過去に取り込まれたと。
std::threadをboostと呼ぶのか、みたいな議論に聞こえる。
- 992 :デフォルトの名無しさん:2014/12/17(水) 22:44:00.79 ID:ogC9pRrQ.net
- 諸君!どうでもいいではないか
- 993 :デフォルトの名無しさん:2014/12/17(水) 23:10:34.23 ID:z75DAbdw.net
- 俺の定義
.h拡張子の付かないヘッダーファイルの物は全てSTL
- 994 :デフォルトの名無しさん:2014/12/18(木) 00:39:29.24 ID:fLZ4/WP5.net
- 文脈とSTLという単語で何を指しているかだいたいわかることに対して厳密な定義はこうだから!と、話の本質を無視するのがダメなところだ
だいたいそうなると元の話がどこかにいって罵りあいになるのに飽きないことよなぁ
- 995 :デフォルトの名無しさん:2014/12/18(木) 03:34:42.11 ID:3DYbSfY0.net
- >>991
似てるようで少し違うな。Boostは実装の一つだけど、STLと呼ばれる物は複数の実装があった。
今の標準ライブラリとして各コンパイラ用に実装されている物も
- 996 :デフォルトの名無しさん:2014/12/18(木) 03:46:43.93 ID:3DYbSfY0.net
- 途中で書き込まれてしまった。
なんか面倒くさくなったからもういいや。
- 997 :デフォルトの名無しさん:2014/12/18(木) 05:39:46.73 ID:mATKagVZ.net
- あ
- 998 :デフォルトの名無しさん:2014/12/18(木) 07:07:48.12 ID:ZC5ElBjJ.net
- 話し手双方の認識がずれているのに
不思議と会話できてしまった気分にさせてしまう魔法の言葉STL。
意味もなく文頭に付けておくのがトレンド
- 999 :デフォルトの名無しさん:2014/12/18(木) 07:29:09.97 ID:Myc4f1K9.net
- マイクロソフト版は惨かったな。
- 1000 :デフォルトの名無しさん:2014/12/18(木) 08:59:22.03 ID:UJb2HcUv.net
- STL
ATL
WTL
テンプレートを巧みに利用したものはみんなナントカTLだな
- 1001 :デフォルトの名無しさん:2014/12/18(木) 09:12:07.85 ID:lEIIG5qv.net
- OTL
- 1002 :デフォルトの名無しさん:2014/12/18(木) 11:29:27.40 ID:7LvNfPgX.net
- Undefined identifier: STL
- 1003 :デフォルトの名無しさん:2014/12/18(木) 13:47:32.19 ID:Mboq20NA.net
- 次スレです。
C++相談室 part115 [転載禁止]2ch.net
http://peace.2ch.net/test/read.cgi/tech/1418877984/
- 1004 :デフォルトの名無しさん:2014/12/18(木) 19:10:51.11 ID:7Nj/hQDp.net
- うめ
- 1005 :デフォルトの名無しさん:2014/12/18(木) 19:44:59.09 ID:ozqPNhmK.net
- たけ
- 1006 :デフォルトの名無しさん:2014/12/18(木) 19:49:03.26 ID:6p59/Cj7.net
- シーチキン
- 1007 :デフォルトの名無しさん:2014/12/19(金) 03:50:11.75 ID:FE5qeIwb.net
- うめ
- 1008 :デフォルトの名無しさん:2014/12/19(金) 13:58:00.56 ID:qsG/8pF5.net
- たけ
- 1009 :デフォルトの名無しさん:2014/12/19(金) 16:13:53.01 ID:jlzS90kf.net
- まつ
- 1010 :デフォルトの名無しさん:2014/12/19(金) 20:53:01.36 ID:Wapt+wuq.net
- うめ
- 1011 :デフォルトの名無しさん:2014/12/19(金) 20:54:19.51 ID:Wapt+wuq.net
- 千
- 1012 :2ch.net投稿限界:Over 1000 Thread
- 2ch.netからのレス数が1000に到達しました。
総レス数 1012
252 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★