2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

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 ★