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


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

C++0x 3



1 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 21:53:47 ]
The C++ Standards Committee
www.open-std.org/jtc1/sc22/wg21/

wiki
ja.wikipedia.org/wiki/C%2B%2B0x

C++0x
pc11.2ch.net/test/read.cgi/tech/1149440647/
C++0x 2
pc11.2ch.net/test/read.cgi/tech/1191842951/


2 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 21:56:56 ]
>>1 乙++0x

3 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 22:26:28 ]
>>1
by bjarne stroustrup

4 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 04:54:57 ]
いちおつ
ばいびょーんすっぽすっぽ

5 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 06:43:35 ]
>>1乙禿

6 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 08:18:13 ]
うちの会社には33歳の美少女がいる
ときどき小学生と間違われている
でも処女じゃない

7 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 08:19:09 ]
>>1
wikiとwikipediaは違うぞw

MAILING 2008/02
www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/#mailing2008-02


8 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 10:02:14 ]
int otu(int x) { return x >>1; }

9 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 11:52:16 ]
C++09/CLI とかヤル気あるんだろうか,マイクロソフト.
個人的には今の C++/CLI は好きだ.

10 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 11:53:24 ]
spaced keywordとか馬鹿なことやっているところが、
標準準拠を重く見ているわけがないと思う。



11 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 13:23:22 ]
spaced keyword 自体は標準で作る予定はないから、独自拡張で存在する分には
標準準拠の邪魔にはならないでしょ?

12 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 13:36:54 ]
で,GCは入るのか入らないのか.
それによって俺の人生が・・・・






もう終わってるけど

13 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 13:41:43 ]
今回は入らないはず。
けどベームさんが積極的にやってるから、
実装は今使える以上のものが出てくるんじゃないかな。

14 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 13:42:24 ]
なんだよぉ,言語使用には入らないのか.
残念だな.まぁいいか.

15 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 13:49:34 ]
>>12
イキロ

16 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 14:13:18 ]
GC使いたいと思ったことがないのでよくわからん

17 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 21:54:28 ]
boostのsharedポインターと比べて、GCって重いの?

18 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 22:00:00 ]
あれって「ベーム」って読むのか……

19 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 22:10:33 ]
>>17
ケースバイケース

20 名前:デフォルトの名無しさん mailto:sage [2008/03/07(金) 22:14:10 ]
ぼえへむヽ(´ー`)ノぼえへむ



21 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 00:19:53 ]
GC はあまり言語仕様に入れて欲しくはない。
標準ライブラリにあるのは別に構わんが。

C/C++ は色んな環境に使えることが肝なんだろうし、
そういうのは強制するもんじゃなくて
選択肢としてはありますが強制ではないですよってものであってほしい。

22 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 00:24:30 ]
強制するしないと、言語側かライブラリ側かは別の問題だよ。
個人的には「強制しない」「言語側」を支持する。

23 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 00:42:54 ]
gcnew みたいなやつか。
まさに C++/CLI だけど、あの珍妙な文法を見ると・・・。

24 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 00:59:21 ]
C++/CLIは考え方としては悪くないと思う。でも確かに文法設計のセンスは悪い。

25 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 01:07:33 ]
Foo<Hoge^>^
      ↑笑うなよ!

26 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 01:09:14 ]
今や Unicode が普通なんだから、もうちょっとマシな文字を使えよ、ってかw

27 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 01:10:43 ]
なんなんだろうな、あれは。
C++界隈で相当に有名な人が設計していて、
目指す方向は悪くないのに。
やっぱり言語設計は別物なんだな。

>>22
俺も言語側に何かないと今出てる以上のものは難しいと思う。
けど最低限のもので、汎用に使える聞こうにして欲しい。
まあ禿がいる限りそう言うものしか出てこないだろうけども。

28 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 01:12:33 ]
Pascalの時代は、^を↑と表示するシステムがあったらしいが…

29 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 01:13:45 ]
>>26
Foo<Hoge※>※

30 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 01:16:12 ]
Foo<Hoge/>/



31 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 01:27:29 ]
Foo<Hoge\>\
Foo<Hoge@>@
Foo<Hoge!>!
Foo<Hoge*>*

32 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 01:39:01 ]
* に対応する記号としてはやはり / だな・・・。
積つながりの & は既にアドレスや参照で使われてるし。

33 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 01:42:56 ]
Foo<Hoge/>/
ちょっとXMLっぽいw

34 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 10:28:02 ]
>>26
m17n界隈にはcharacter set independenceとかISO 2022に執着してる
アンチUnicodeの人がまだ生きてるし、変換表地獄でリアルに困ってる人もいるから、
EBCDICを気にしなくていい環境でもASCIIの範囲をはみ出すのはやめた方がいい。
特にメタ文字に使うような記号類は化けやすいし文字幅問題も出てくるから。

35 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 10:50:56 ]
女子中学生の話題でもちきりですね

36 名前:デフォルトの名無しさん mailto:age [2008/03/08(土) 12:35:01 ]
gcc4.3キター
gcc.gnu.org/gcc-4.3/cxx0x_status.html
Status of Experimental C++0x Support in GCC 4.3

Rvalue references N2118 Yes
Rvalue references for *this N2439 No
Variadic templates N2242 Yes
Static assertions N1720 Yes
Declared type of an expression N2343 Yes
Right angle brackets N1757 Yes
Default template arguments for function templates DR226 Yes
Extern templates N1987 Yes

C99 Features in C++0x
__func__ predefined identifier N2340 Yes
C99 preprocessor N1653 Yes
long long N1811 Yes

もちろんg++起動オプションでオンにしたときだけ。
gcc.gnu.org/gcc-4.3/changes.html

37 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 12:48:43 ]
こんせぷとまっぷはマダー?

38 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 16:01:56 ]
Right angle brackets N1757 Yes
うおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおお

39 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 16:26:47 ]
ケータイからだとさっぱりわからん
詳しく

40 名前:デフォルトの名無しさん mailto:age [2008/03/08(土) 16:29:48 ]
携帯からでも読んでワカラン奴は必要ないということ。



41 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 16:34:38 ]
右辺値参照 N2118 Yes
*thisの右辺値参照 N2439 No
可変個引数テンプレート N2242 Yes
静的アサーション N1720 Yes
式に対するdecltype N2343 Yes
山括弧閉じの件 N1757 Yes
テンプレート関数のデフォルトテンプレート引数 DR226 Yes
Extern templates N1987 Yes

42 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 16:35:26 ]
DR226キター!

43 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 16:36:26 ]
>>38
ktkr

44 名前:デフォルトの名無しさん mailto:age [2008/03/08(土) 16:38:50 ]
結局、Proposed resolution (revised October 2002)でアクセプトされたのかな。
www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#226
draft読まないとな。ディフォルト引数便利だし。

45 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 17:50:46 ]
>>6
相手は誰だ…
うらやましすぐる

46 名前:デフォルトの名無しさん [2008/03/08(土) 18:43:27 ]
ローアングルブラジャー!?(;゚Д゚)ポロリもあるよ!!

47 名前:デフォルトの名無しさん mailto:sage [2008/03/19(水) 00:34:38 ]
最後の書き込みがブラジャーだと哀れなので保守

48 名前:デフォルトの名無しさん mailto:sage [2008/03/19(水) 20:09:10 ]
Javaのクロージャが、
制御文やループ文のブロック仮引数使えて面白いんだが…

withLock(lockVar) {
// do something
}
void withLock(Lock l, {Lock => void} b) { ...

for foo(T i : aCollection) {
// do something
}
void foo(C<T> c, {T => void} b) { ...

49 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 00:05:23 ]
ラムダ式はN2550でだいたい決まりかな
<> が [] になって、中にキャプチャ変数並べられるようにしたと
return は省略できないぽい?

50 名前:デフォルトの名無しさん [2008/03/26(水) 00:09:48 ]
おまえら最新ドラフト来てるなら知らせてくださいよ

www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2588.pdf



51 名前:デフォルトの名無しさん [2008/03/26(水) 00:12:15 ]
しかしラムダを導入するために新しいキーワードを入れる気はサラサラないんだな

52 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 02:27:35 ]
識別子に利用できるトークン列を割り当てると、
下方互換性がなくなるからね。
あまり奇怪な記号列も困るけどラムダ式は俺的にギリギリセーフ。

あとconceptのexportは取り下げられたねw

53 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 02:56:22 ]
コンセプトのexport?
まさかテンプレートのexportと同じように、
別の翻訳単位のコンセプトを参照する機能?
そんなのあったんだ。そりゃはいらないだろうなぁ

N2550を、今読んでいるんだけど、文法がものすごくキモいな。
本当に新しいキーワードがほしい。
新しいキーワードさえあれば、
どこでlambdaを使っているか、メモ帳ですら検索できるのに。




54 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 03:27:16 ]
俺も素直にキーワード導入した方がいいと思う。
検索のやりやすさが全然違う。

55 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 04:26:40 ]
N2550を読んだのだけれど、lambda-parameter-declarationって、
もしかして省略できる?
つまり、

[](){}() ;

と同じ意味で

[]{}() ;

は可能?

しかし、邪悪なコードだ。


56 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 07:11:36 ]
ラムダ用に新しい記号を導入してくれれば・・・

57 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 11:20:09 ]
そんなに互換性を気にするならひらがなでも使えばいい。
std::for_each(v.begin(), v.end(), ら(int x) {std::cout << x;});

58 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 12:15:33 ]
λでいいじゃん。

λ.....トボトボ

59 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 12:30:25 ]
#define lambda []
#define closure(captures) [captures]
こんなんほしいかもな。

60 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 12:31:44 ]
>>55
文法のところにはっきり opt と書いてあるだろ。



61 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 19:02:17 ]
$ 使おうぜ

62 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 19:21:48 ]
盲点なような気がするが、\ を使えばいい気がする。

63 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 19:36:11 ]
よくない

64 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 20:23:14 ]
inlineとか使えそうだけどな

int n = 10;
auto x10 = inline [n] (int a) { return a * n; }

65 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 21:04:17 ]
inline キタ━━━━━━(゚∀゚)━━━━━━ !!!!

66 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 21:47:25 ]
そこでvolatileですよ

67 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 21:55:47 ]
export でどうだ

68 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 21:57:59 ]
extern だな。

69 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 21:58:59 ]
inline は正直結構イケるんじゃないかと思った。

70 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 22:01:07 ]
#define Lambda



71 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 22:02:11 ]
書いても書かなくてもいいタイプのマクロは害悪にしかならない。
構文に影響を与えるタイプのマクロも混乱を招くしかない。
しかし元の文法からして微妙。
どうすればいいんだ。

72 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 23:43:51 ]
おまえらもうあきらめろw
100回くらい使ってれば慣れるよきっと

73 名前:デフォルトの名無しさん mailto:sage [2008/03/26(水) 23:44:27 ]
自分はいいんだ。問題は一見さんとかに説明するとき。

74 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 00:42:10 ]
「100回くらい使ってれば慣れる」って説明すれば良いのでは?w

75 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 05:49:53 ]
decltype(x) lambda(x) { return x; }

76 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 07:40:59 ]
美少女中学生にバイブをプレゼントした時みたいな反応だな

最初の抵抗感から最終的な快感への淫靡なプロセスをたどるわけだ

77 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 10:58:46 ]
いや、その形状がドン引きするような感じだって話なのではw


78 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 11:49:13 ]
というか美少女中学生にバイブにしろ何にしろ何かをプレゼントする機会なんてあるのかよ。

79 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 13:39:31 ]
あるか、ないか、ではなく、つくるんだよ。迷惑だろうけど。w

80 名前:デフォルトの名無しさん mailto:sage [2008/03/27(木) 19:36:34 ]
プレゼントではなくセクハラです。



81 名前:デフォルトの名無しさん mailto:sage [2008/04/06(日) 20:01:37 ]
何イッとるんだこのスレは

82 名前:デフォルトの名無しさん mailto:sage [2008/04/06(日) 20:11:06 ]
女子中学生にラムダを教えるにはどうすればいいのか検討するスレです

83 名前:デフォルトの名無しさん mailto:sage [2008/04/06(日) 21:25:26 ]
女子中学生にランダバを教えたい

84 名前:デフォルトの名無しさん mailto:sage [2008/04/06(日) 23:25:53 ]
ランバダのことか。

85 名前:デフォルトの名無しさん mailto:sage [2008/04/06(日) 23:27:34 ]
>>83-84フイタ

86 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 00:16:53 ]
しかしあのラムダの構文は邪悪すぎると思うのだが ...
旧キャスト並に邪悪だ。

87 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 00:21:24 ]
何が邪悪ですか?
旧キャストとはCスタイルのキャストのこと?
だとして、構文が邪悪?

88 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 00:23:29 ]
おい誰か lambda introducer に inline 強制しろって提案出してくれよ。
こういうときに、えぴなんとか通せばいいの?

89 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 00:35:49 ]
本来その手の提案とか defect report とかは comp.std.c++ が窓口なんだけど、
今年に入ってからトラブってるらしいんだよなあ。他の人はどうしてんだろ。

90 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 00:41:35 ]
とりあえず proposal のところに書いてあるメルアドに投げとけばよいような?



91 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 07:53:48 ]
いや、やっぱ [&] (const employee& e) {e.salary()=...}
とかいう構文は邪悪でしょう...

92 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 09:39:32 ]
だから、どう邪悪なのか説明してくれんと頭の悪い漏れには判らん

93 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 11:27:58 ]
個人的には一つのまとまりとして見づらい構文はやめて欲しいなぁ。

94 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 13:27:49 ]
キーワードがあるほうが単純に検索できて良いと思うな。
そういう意味ではCスタイルキャストのいやらしさと似てる。

95 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 14:24:31 ]
そんなに検索したいなら/*lambda*/[〜とでも書けばいいだろ


96 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 15:22:33 ]
美少女中学生のグンゼのおばんつにおかんがマジックで名前を書いている状態か!

97 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 21:31:48 ]
for も if も検索しにくいけどね

98 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 21:46:43 ]
lambdaが検索し易くなければならない理由も判らなければ、
検索しにくい事がどう邪悪なのかも判らん
もっと判り易く説明してくれ

99 名前:デフォルトの名無しさん mailto:age [2008/04/07(月) 21:48:48 ]
関数適用だって検索しにくいしなあ
関数適用が検索し易くなければならない理由もないけど

100 名前:デフォルトの名無しさん mailto:sage [2008/04/07(月) 22:29:38 ]
>>97-99
なんか必死だなあw
どちらかといえば探せたほうがいいかな、という程度の話なんだけどね。
関数の先頭とかも検索しにくいわけだから、構わんといえば構わんか。
あとは美観の問題だね。








[ 続きを読む ] / [ 携帯版 ]

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

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