- 1 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 20:29:11 ]
- The C++ Standards Committee
ttp://www.open-std.org/jtc1/sc22/wg21/ 前スレ pc11.2ch.net/test/read.cgi/tech/1149440647/
- 357 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 18:37:12 ]
- 二人の「既に」の時間が別な件について
- 358 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 18:46:55 ]
- operator && って、あれだろ、オーバーロードするとショートサーッキットが
利かなくてはまるっていう。
- 359 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 18:51:32 ]
- >>358
ttp://ja.wikipedia.org/wiki/C%2B%2B0x で && で一通り検索してこい
- 360 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 19:03:44 ]
- operator && があるかないかなら、あるだろ。常考。
- 361 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 19:18:50 ]
- >>359
右辺値参照のために && が使われるようになることは知ってるけど、 operator && は昔から別の意味である。
- 362 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 20:23:18 ]
- いいから検索しろ、な
- 363 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 21:14:27 ]
- 検索しても、 operator && について何が言いたいのかさっぱりわからない。
- 364 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 21:28:44 ]
- 右辺値参照の&&はそもそもoperatorじゃなくてkeywordってこと?
- 365 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 21:43:51 ]
- && を右辺値参照だけと勘違いしてる奴初めて見た。
- 366 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 22:39:54 ]
- >>365
物言いを直さないと大人になったとき苦労するよ
- 367 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 22:49:15 ]
- >>366
オマエモナ
- 368 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 23:00:40 ]
- 切り返しになってないなぁ。うん。
- 369 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 23:13:09 ]
- うん
- 370 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 23:23:41 ]
- もう大人だもんな
- 371 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 23:53:46 ]
- >>364
そもそも今までだって構文上、型名の*や&、[]、関数の()などは演算子ではない。 そこに&&が加わるだけ。
- 372 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 23:55:27 ]
- &&じゃなくて@とかにしなかったのはなんでだろ
参照なんですよ。という意味を込めたかったのかな
- 373 名前:デフォルトの名無しさん mailto:sage [2007/11/03(土) 23:58:55 ]
- 参照の記述に近いことと、字句解析に変更が要らないのがいいんじゃない?
- 374 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 00:07:08 ]
- >>372
それもあるだろうけど 新たなトライグラフが必要になるからだと思う
- 375 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 00:48:57 ]
- トライグラフは廃止の方向じゃなかったっけ
- 376 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 00:51:43 ]
- でもダイグラフとか代替表記とかあるし。
- 377 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 00:52:56 ]
- そんな提案があったの?
ドラフト(N2369)にはしっかり記述があるけど
- 378 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 01:35:33 ]
- しかし@がない文字コードってあるの?
- 379 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 01:43:24 ]
- >>378
っていう疑問がでてきて調査が必要になるので 新しい記号の導入はできるだけ避けたいと
- 380 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 02:10:37 ]
- 既に無いわけですけど、何のことかな?
「既に無い」にめっちゃ吹いたw
- 381 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 07:31:58 ]
- #や[]にtrigraphがあるくらいだから油断禁物だな。
しかし@がないシステムは、dmr??.bell-labs.comとかやってんのかね。 >>371 後ろの「関数の」はいらないんじゃ?
- 382 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 08:35:36 ]
- >>381
つっこむところ、そこだけじゃないよ。
- 383 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 10:10:45 ]
- トライグラフ・ダイグラフって文字コードじゃなくて、
キーボードに対応するキーがない場合、ってのを問題にしてるんじゃね? 例えば日本語環境だとウムラウト付き文字を入力するの面倒だろ。
- 384 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 12:34:47 ]
- @ が無いシステムじゃメールが使いにくそうだねw
今となってはソースは Unicode、入力法はエディタやインプットメソッドで勝手に解決しろ、でいいと思う。
- 385 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 14:44:05 ]
- @なんて使われたらVCのマングリングが崩壊するから駄目です><
あとは擬似コードで任意の演算子を示すときに使ったりするなあ
- 386 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 16:26:39 ]
- >>385
なんで VC のマングリングが崩壊? リンク時のシンボルと演算子としての @ の関係が分からん。
- 387 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 18:06:56 ]
- >>378
ISO/IEC 646的には「#$[\]^{|}~@`」の12コードポイントが別文字になりうる 参照:ttp://ja.wikipedia.org/wiki/ISO/IEC_646 ……んだけど、この文字コードで動いてるシステムって今どんだけあるのかなぁ
- 388 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 21:00:39 ]
- 日本では改行は「¥n」と覚えてるし、英国人は「£include」で慣れているしね。
まあ過去の遺産でしょ。>トライグラフ・ダイグラフ
- 389 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 11:17:05 ]
- けど、ソースがUnicodeになると、その慣れが一気に負の遺産に…
- 390 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 20:47:26 ]
- え?ソースをunicodeで書いても解決しないでしょ?
VC 2005とかunicodeで記述するのがデフォルトだけど、 バックスラッシュは相変わらず円マークですけど。
- 391 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 21:11:47 ]
- >>390
簡単に言うと、君の使ってるのが偽Unicodeだってこと ja.wikipedia.org/wiki/Unicode#.E6.97.A5.E6.9C.AC.E8.AA.9E.E7.92.B0.E5.A2.83.E3.81.A7.E3.81.AEUnicode.E3.81.AE.E8.AB.B8.E5.95.8F.E9.A1.8C
- 392 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 21:20:36 ]
- いい機会なんで円記号はバックスラッシュに戻してほしかったな
- 393 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 22:42:09 ]
- >>391
は?よく読めよ。何が偽だよ。 >これは日本語用のフォントデータの0x5Cの位置には円記号の字形を当ててしまうことで対処している
- 394 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 23:18:29 ]
- 逆に言えば、U+5Cにバックスラッシュのグリフを持ったフォントを使えば、
バックスラッシュとして表示される。
- 395 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 00:00:08 ]
- まあその辺りに興味ある人は文字コードスレで。
- 396 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 08:45:15 ]
- フォントスレで事足りるな。
- 397 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 12:01:57 ]
- >>393
「簡単に言う」のなら、それは「偽Unicode」だろwww
- 398 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 13:31:42 ]
- >>393
cout << "その本は500\です。\n" << endl; 同じグリフになったら、0x5cと0xc2 0x5cの見分けがつかないだろw 0x5cのYENだけ斜めにでもしとくのか?
- 399 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 19:07:29 ]
- VC2005でinttypes.hがつかえねーーーーーーーーーーーーー誰か代換え案ください・・・2008?
- 400 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 19:36:04 ]
- 自分で作る
- 401 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 19:55:58 ]
- あGCCから持ってきました
- 402 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 19:59:48 ]
- Windows板行けよ。
C++0xに関係ないし。
- 403 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 22:26:47 ]
- boostつかえ
- 404 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 22:28:18 ]
- conceptは間に合うんだろうか
- 405 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 04:58:25 ]
- あ、concept は余裕で間に合うよ。安心しといて。
それより問題なのは export なんだよ。実は。
- 406 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 10:15:11 ]
- exportは実装されて実績も出てるが何が問題だろうか、と考えるに
メジャーベンダが「ヤラネ」と言い出してるあたりか VCとgccは入れないんだよな、bccは最新版で入ってるらしいことは聞いた
- 407 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 16:38:53 ]
- extern inline とかな
- 408 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 21:22:45 ]
- concepts抜きでは送り出さんと書いてあるね。
ttp://herbsutter.spaces.live.com/blog/cns!2D4327CC297151BB!330.entry 知らん間にスケジュールが1年ずれてたんだな…
- 409 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 16:32:10 ]
- vs2008でどのくらい対応するんだろう・・・
- 410 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 18:52:18 ]
- vs2012くらいにならないと対応しないんじゃね?
- 411 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 23:39:50 ]
- g++0xとかになっちゃうのかな。
いままで3文字でやってきたのがちょっと気持ち悪い。 でもg0xとかだったら泣く。
- 412 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 23:43:32 ]
- VC++9.0でc++0xを実装するみたいだね
- 413 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 23:45:11 ]
- >>411
普通にg++ , C++ なりclなりでいいと思うんだが... C++/CLIなんていう類似品と違って正真正銘の時期標準規格なんだぞ?
- 414 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 23:45:44 ]
- 拡張子が .cpp0x になってたら厭だな
- 415 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 23:46:51 ]
- むしろ全てのコードの拡張子は.txt
- 416 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 23:57:29 ]
- Content-Type: text/x-cplusplus0x-source; charset=utf-8
なんてメタデータが必須になります
- 417 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 00:34:36 ]
- C++0xはC++の新しいバージョンの仮称ってだけで
決まった後はただのC++だろ
- 418 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 00:36:10 ]
- 無料のC++だよね
- 419 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 00:42:19 ]
- >>417
C90, C95, C99みたいに言葉は残るはず。 C++98, C++03, C++09かな。
- 420 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 00:54:06 ]
- >>413
CLIはISOに蹴られたんだったな
- 421 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 00:59:09 ]
- C++1x
- 422 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 01:00:38 ]
- ISO/IEC 14882:201x
- 423 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 03:37:54 ]
- 来年の2月までミーティングないのか。
こりゃ本当にC++0aになりそうだなぁ。
- 424 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 03:57:33 ]
- C++0x0a
にすれば問題ないじゃないか
- 425 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 09:04:35 ]
- ぶっちゃけたところ、C++0xはメインストリームで使われる言語になれるのでしょうか?
なれるとしたら何年後くらいだと思いますか?
- 426 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 09:58:57 ]
- なれないだろうね。
組み込みとか、system layerの低いところ、e.g. OS kernel、では、 今後C++を使う例がどんどん増えていくと思うけれど。 ただC++がtemplateで行った実験は、 今後のプログラミング言語に大きな影響を与えると思う。 素晴らしい実験が今でも行われ続けている。
- 427 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 11:15:53 ]
- Embedded C++の覚醒と聞いて飛んできました
- 428 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 11:59:57 ]
- Embedded C++?どこにそんな情報が!?マジなら知りたい。
- 429 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 13:07:33 ]
- いやごめん、426の話を受けた冗談
- 430 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 13:09:48 ]
- >>425
まず、メインストリームが何かを定義してもらおうか
- 431 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 13:26:00 ]
- 世間的には既に C++ がメインストリームではないからな。w
C++ 族(?)の中では C++0x はメインストリームになると思うが。
- 432 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 14:16:14 ]
- Embedded関係ないのか・・・。
boost使えずやきもきしてたから小躍りしてしまったぞーーー!
- 433 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 14:29:17 ]
- Darwinのデバドラ・フレームワークのIOKitがEmbedded C++でしょ。
多重継承、template、name spaceないもん、boostは無理でしょw
- 434 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 14:43:56 ]
- 難攻不落の女を口説いて落とすかのような面白さがある言語としてだな
- 435 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 14:53:40 ]
- それでもBoost.Preprocessorなら…Preprocessorならなんとかしてくれる
- 436 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 15:23:22 ]
- Embedded C++って本当に馬鹿な規格だよな。
フル規格のC++で、開発部隊毎にコーディング既約作ればいいだけなのに。 しかもまともなコンパイラすら作れないメーカが発起w
- 437 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 15:30:24 ]
- template使えないC++に用はありませんよねー
- 438 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 15:31:55 ]
- しかしEmbeddedでないC++コンパイラを作っても開発にコストがかさんで売れるかどうか。
そこらへんの妥協点を定めたのがEmbeddedなんじゃないの?
- 439 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 15:58:51 ]
- そんなひ弱な開発部隊が作ったコンパイラなんか使いたくないよ。
Cでさえ、マイナーコンパイラは悲惨だったのに。
- 440 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 16:12:20 ]
- いくら俺がネタにしたからって、おまいら叩きすぎです
- 441 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 18:41:18 ]
- >>436
同意。組み込み用ならランタイムが軽くなる仕様を考えるべきなのに、なぜかコンパイラ作りが 楽になる仕様にしたという馬鹿言語。 おそらく日本のマイコンメーカのソフト開発部門の能力に合わせたのだろう。w
- 442 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 18:45:56 ]
- 正直typeinfo以外にランタイムに問題になるものないでしょ。
- 443 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 18:51:05 ]
- 自分で商用並みに完全な準拠コンパイラを作るにはどれぐらい手間かかる?
- 444 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 18:56:14 ]
- 5人年くらいはかかるんじゃね。
- 445 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 19:57:26 ]
- >>441
ミニマムな規格にしていろんなCPU用に処理系が用意されるように、 ってのを目指したんじゃない? ちゃんとした C++ を提供したいところは今まで通り gcc 等使うだろうし。
- 446 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 20:28:06 ]
- templateのexportを実装するのに3人年かかったらしい
- 447 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 21:03:44 ]
- 込め合うの開発部隊って何人いるんだろ。
- 448 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 21:31:26 ]
- 3人いるらしーよ。
- 449 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 21:42:16 ]
- 少な!
でも多ければいいってもんでも無いか…
- 450 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 23:09:23 ]
- ラムダ式とクロージャが間に合うと嬉しいな
- 451 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 23:47:46 ]
- ラムダ式があるとサンプルプログラムが書きやすそう
- 452 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 02:24:43 ]
- あれ?ごめん、クロージャなんて入る予定あるの?
- 453 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 02:45:47 ]
- tr1::functionの事なんじゃまいか
- 454 名前:453 mailto:sage [2007/11/15(木) 02:51:08 ]
- あーなんか言い方おかしい…
ラムダとfunctionで似たような事ができるよってだけなのかな
- 455 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 08:47:34 ]
- >>452
ラムダ式の <&> で始まるやつのことじゃない?
- 456 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 08:48:28 ]
- functionってただの関数オブジェクトだよね?
- 457 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 09:10:39 ]
- >>455
やべぇ。また知らないものが出てきたぞ。 ラムダ式で <&> で始まるやつとやらの概要を教えて。
|

|