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


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

C++11/C++0x 15



1 名前:デフォルトの名無しさん mailto:sage [2011/11/16(水) 23:27:34.48 ]
The C++ Standards Committee
www.open-std.org/jtc1/sc22/wg21/

Wikipedia
ja.wikipedia.org/wiki/C%2B%2B11

前スレ: C++11/C++0x 14
hibari.2ch.net/test/read.cgi/tech/1316760961/


892 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 16:14:01.14 ]
C++からCのライブラリを使うという観点では、
restrictはライブラリ書く人が、
利用者に対して利用上の注意を求めるものだから、
無視しても実装が警告の機会を逃すくらいしかデメリットがない。
大域変数の修飾でも最適化の機会を逃すだけ。

893 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 16:21:01.47 ]
亀レスだが、
Objective-Cのメソッドディスパッチは
hash table引く。
メソッド名文字列からメソッドIDを生成して、
オブジェクトにsend出来る。
だから低レベルな小さいクラスライブラリ提供が無理。
そういう部分での設計はCでも行う必要があり、
OOな設計スキームを使う場合、
二種類のOO実装射影が必要になる。

894 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 17:48:44.24 ]
>>891
> restrict 以外にも変更箇所はあるのに、これだけ特別扱いで

C文法でC++11としてill-formedになるのってrestrict絡みだけだと思ってた
_Boolやら_Genericsやらはアンダーバー大文字始まりだから予約シンボルでどうにでもなるとして
他に何かあるの?

895 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 20:00:54.27 ]
まとめるとObjective-Cはリンゴ臭いからきもい

896 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/03/28(水) 20:11:50.27 ]
>>894
コンパウンドリテラルは C++11 に入らないことになってたような。

897 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 20:30:51.82 ]
配列の添字指定の初期化とか
構造体のメンバ指定の初期化とか
そういうのも入らない

898 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 20:44:41.25 ]
>配列の添字指定の初期化
それはgcc拡張ではないかい?
gcc.gnu.org/onlinedocs/gcc/Designated-Inits.html

899 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 20:46:14.14 ]
悪い
俺が間違い

900 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 20:55:36.47 ]
>>896




901 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 20:56:08.76 ]
>>895


>>900はミス

902 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/03/28(水) 20:56:14.47 ]
>>899 お前誰だよ。
ID 無しだとわかりにくいから解説しとくと >>898 の方が間違いで >>897 が正しい。

903 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 20:58:33.39 ]
俺だよ俺

904 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 21:01:41.28 ]
いや、オレオレ。

905 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 21:02:22.83 ]
俺だっつてんだろ

906 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 21:07:55.05 ]
え、俺わかんね???

>>897は文章どおり11の仕様には入っていないと言っている
>>898はGCC拡張だから11の仕様には入っていないと言っている

どっちも11には入らないって言ってるんじゃなく?

おまいらが何言ってるのか教えろください

907 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 21:16:18.28 ]
>>897はC99には入ってるけどC++11の仕様には入っていないと言っている
>>898はGCC拡張だからC99の仕様には入っていないと言っている(誤り)

908 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 21:19:30.83 ]
よくわかる解説ありがとう

909 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 21:55:23.61 ]
>>893
そもそもそういう用途を想定してないからな。
あくまでもモジュール理論の体現を目指したもので、
大規模コーディングを主戦場に想定してるから。

910 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/29(木) 07:24:22.03 ]
配列の形で記述された引数の [ ] の中に const とか入れる文法もC++11に入らない



911 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/29(木) 07:25:18.17 ]
動的にサイズを指定できる配列も入らない

入らない仕様はかなりあるのできりないな

912 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/29(木) 07:41:46.40 ]
そういや複素数型ってどうなってるんだっけ?

913 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/29(木) 08:01:27.83 ]
Cとの互換性だけが取り柄の言語なのに...
C++にはCの仕様を取り込むか否か
選択する権利など無いのに勘違いしちゃってるな

914 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/29(木) 08:11:41.53 ]
むしろ何でrestrictを仕様に入れないんだろう
ベクトル化とかの最適を考えると困るはずなのに
C89/C++03以前のように、プラグマで対応するっていう事?

915 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/29(木) 08:17:12.15 ]
まあ現実には「昔の」Cと実用レベルで互換が取れてれば構わんのだけどね
最新のCなんて最新のC++以上に使われるか怪しいわけだし

916 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/29(木) 08:23:21.65 ]
構造体のメンバ指定の初期化は結構見る気がするなあ。
ヘッダファイルに現れないなら関係ないか。






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

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

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