C++0x 4 ..
[2ch|▼Menu]
446:デフォルトの名無しさん
08/09/13 00:59:47
>>442
コンセプトでエラーメッセージがましになることが期待できるってのはないですか?
普通の利用者は自分でコンセプトを定義しないっていう点では関係ないと言えるのかもしれないけど。

447:デフォルトの名無しさん
08/09/13 02:43:39
D?
ああ、C++とJavaの悪い所取りした哀れな言語ね

448:デフォルトの名無しさん
08/09/13 03:01:47
>>442
(現在STLやboostを利用するレベルの)通常のC++ユーザーにとっては、
・auto
・initializer_list
・新型for
・lambda
・template typedef
・nullptr
くらいは結構書く機会があるのでは?

あと、以前も出てましたが、template同様自分で書くことはなくても、
conceptに関してはユーザー全員が理解すべきものと思います。
個人的にはあとdecltypeとそれに伴う新たな関数宣言も。


449:デフォルトの名無しさん
08/09/13 03:14:42
まあ、新しい関数宣言は人のソース読むときには知っとかなきゃならんな…
こんなんだよな

[]main(int argc, char *argv[]) -> int{return 0;}

きめえwwwwwwwwww
自分では絶対に書かない

450:デフォルトの名無しさん
08/09/13 03:53:18
>>449
これまでのパラダイムから、あまりにもかけ離れすぎてて
これだったら無い方がまだマシ


451:デフォルトの名無しさん
08/09/13 04:58:26
こういうことしたい時に便利かも。

template <typename T>
struct complex
{
T re;
T im;
template <typename T2>
[]operator+(const complex<T2>& rhs) -> complex<decltype(re+rhs.re)>{ /* ... */ }
};



452:デフォルトの名無しさん
08/09/13 05:10:05
だったらこれ認めるようにすりゃいいじゃないか…

complex<decltype(re+rhs.re)> operator+(const complex<T2>& rhs){ /* ... */ }

rhsを宣言より前に使ってるからダメってのはわかってるよ
でもそんなの戻り値型は後で解決することにすりゃいいだけじゃん

453:デフォルトの名無しさん
08/09/13 05:14:15
見慣れない以外の欠点が無いならどうでもいいかと

454:デフォルトの名無しさん
08/09/13 05:57:38
コンストラクタとかどうなんの
もしかしてこう?

[]Foo::Foo() -> : a(0) {}

オェェェェ

455:デフォルトの名無しさん
08/09/13 08:47:11
N2582 って通りそうなん?

>>454
コンストラクタではその書き方はできないだけだと思われ。

456:デフォルトの名無しさん
08/09/13 10:02:04
>>449
要は、戻り値は後ろにある方が型推論ができていいってことらしい。

あと、数学でも、関数の宣言って f: 定義域 → 値域 なのよね。

けども、この書式で、C++ でやるとキモいよな。

>>452
C++ 屋さんは LL 文法大好きだから。

457:デフォルトの名無しさん
08/09/13 13:21:18
言語としての優劣はともかく、コードの視認性では最近のLLに大きく劣ることになるわけだが。

458:デフォルトの名無しさん
08/09/13 13:31:32
LL違うwww

459:デフォルトの名無しさん
08/09/13 13:44:26
C++ がそっちの意味の LL なわけねぇww

460:デフォルトの名無しさん
08/09/13 13:59:07
そのうち、Perl みたいに $ とか @ とか出てきそうだw

461:デフォルトの名無しさん
08/09/13 16:50:02
>>455
じゃあコンストラクタ、デストラクタ、変換関数は新形式では書けないって事なのかな
書ける関数と書けない関数があるような一貫性のない書き方はダメだなぁ

462:デフォルトの名無しさん
08/09/13 16:54:41
$と@は色んな事情で使えないってD&Eで禿が言ってた

463:デフォルトの名無しさん
08/09/13 16:55:47
コンストラクタは現時点でも特殊じゃん。
戻り値書かないのはコンストラクタ・デストラクタだけなんだし。

新書式の目的が戻り値の型推論だっていう目的を考えても、
戻り値のないコンストラクタに使えてもしょうがないし。

464:デフォルトの名無しさん
08/09/13 16:55:52
もう[]に別の意味を付けるのはやめて!
[]のHPは0よ!

465:デフォルトの名無しさん
08/09/13 17:02:29
それを言ったらC++のHPは(ry

466:デフォルトの名無しさん
08/09/13 17:14:28
>>448
あとコンストラクタ関係(委譲、default/delete)は便利だと思う

>>454
ラムダからの類推で行くと、書けたとしても
[]Foo::Foo() : a(0) {}
となるだけでは?
まあそこまで行くと[]つける意味は皆無に等しいけど

467:デフォルトの名無しさん
08/09/13 17:21:57
>>463
と、変換関数な

[]operator int() -> intって書かせることになるのかなぁ

468:デフォルトの名無しさん
08/09/13 17:25:23
どういう使われ方想定してるのかな
今まで通り普通は旧形式で書いて、戻り値で型推論したいときだけ特別に使う物なのか
それとも旧形式をobsoleteとして新しいプログラムは全部新形式で書かせることを狙ってるのか

後者だとしたら書けない関数があるのはまずい

469:デフォルトの名無しさん
08/09/13 17:56:04
>>465
このC++はバージョンアップするたびに規格書の厚みがはるかに増す…

470:デフォルトの名無しさん
08/09/13 18:13:16
URLリンク(cpplover.blogspot.com)

471:デフォルトの名無しさん
08/09/13 18:23:39
n2582はどうなってんの?

472:デフォルトの名無しさん
08/09/13 18:48:33
却下されろとみんなが願ってるけど
例によって祈り空しく採用される流れ

473:471
08/09/13 18:56:28
>>470に追記入ったな
というか、n2582でググったらあのブログがトップに出てくるから気になって書き込んだんだが、
知らなかったわけはないので忘れてたってことだろうか

個人的には>>470の追記と同じく、面白いと思うけどな
気持ち悪いのはラムダ関数の構文であって、
それをとりあえず認めるならば、それと統一が取れていてまだマシ

474:デフォルトの名無しさん
08/09/13 19:01:11
[]が関数を表す予約語ならまだいい感じなんだがな

function main(int argc, char *argv[]) -> int{return 0;}
function Foo::Foo() : a(0) {}

Cっぽくはないがそれほど悪くない

475:デフォルトの名無しさん
08/09/13 19:09:05
いまさらfunctionとかを予約語にするわけにはいかんって話だしなあ

fncdefとかだめですか
fncdef main() -> int;
fncdef Foo::operator int();

// Wikipediaのラムダの例を改変
// Wikipedia項目リンク
int total = 0;
int value = 5;
fncdef&[value](int x) { total += (x * value) };

476:デフォルトの名無しさん
08/09/13 19:23:30
色々ぐぐってみた

fncdef 14件
funcdef 14500件
fundef 861000件
deffnc 189件
deffunc 12900件 (HSPで使われてる)
deffun 1170件
lambdadef 15件
lambdef 2580
lmbdef 8
lmddef 4
lmbddef 1
deflambda 118
deflamb 42
deflmb 24
deflmd 42

うーん、fncdefかな

477:デフォルトの名無しさん
08/09/13 20:03:43
日本語の教科書なら速攻でεπιστημηさんが書いてくれると思う。

478:デフォルトの名無しさん
08/09/13 20:43:12
絶対誰かが思い付いててかつ却下されてそうだけど、
「C++0xの関数定義用記号をUnicodeに追加する」
という案はどうだろう?

479:デフォルトの名無しさん
08/09/13 20:52:46
却下

480:デフォルトの名無しさん
08/09/13 21:20:41
速攻却下されておまたが濡れ濡れになっている美少女中学生がいるな・・・

481:デフォルトの名無しさん
08/09/13 21:29:54
>>478
おまえはくさび文字使って60進リテラルでも書いてろw

482:デフォルトの名無しさん
08/09/13 21:58:42
_Functionでいいよもう。

それで、<stdfunction>で#define _Function functionしとけ。

483:デフォルトの名無しさん
08/09/13 22:40:21
function をキーワード化でいいじゃん。
え、昔のコード? そんなもん機械的に書き直せばいい。

484:デフォルトの名無しさん
08/09/13 22:45:33
機械的にリファクタリング出来るほど、素直な言語ならここまで悩む必要はなかったはず。

485:デフォルトの名無しさん
08/09/13 22:51:08
機械的にコンパイルできる言語が、機械的にリファクタリングできないわけがない。

486:デフォルトの名無しさん
08/09/13 22:56:47
ソースがどっか行っちゃってて書き直せないこともあってだな
そういうのとリンクできないと困ったりするんだよ

まあfunctionなんて名前の関数は最低だけどな

487:デフォルトの名無しさん
08/09/13 22:57:19
できなくはないけど難しいからツールが発展してこなかった

488:デフォルトの名無しさん
08/09/13 23:08:29
まあここで何をグダグダ言おうとキーワードフォビアの標準化委員会が新予約語なんて取り入れるはずがない
個人的にはfunctionなんかよりconceptだのrequiresだのの方がよっぽど問題起こしやすそうだと思うが

489:デフォルトの名無しさん
08/09/14 01:06:05
むしろなんでそんなにfunctionなりなんなり、記号ではなく言葉でないと嫌なのか。

490:デフォルトの名無しさん
08/09/14 01:09:22
記号でもいいけど、卑猥なAAみたいな記号は厭だ。w

491:デフォルトの名無しさん
08/09/14 01:16:57
記号でもいいが今回のは悪趣味
センスのかけらもない

492:デフォルトの名無しさん
08/09/14 01:25:25
二項!が使われていなかったことに注目してテンプレート引数を!(...)にしたDを見習うべき。

493:デフォルトの名無しさん
08/09/14 01:27:20
cpp_0x_reserved_word_function でいいお

494:デフォルトの名無しさん
08/09/14 01:42:10
キーワードにも名前空間が必要かww

495:デフォルトの名無しさん
08/09/14 02:26:53
using keyword function = _Core::function;

変態言語を名乗るならこれぐらい出来ないとな

496:デフォルトの名無しさん
08/09/14 05:31:56
[]とか->って関数と何の繋がりもないからな
予約語もそうだけど同じものに全然違う意味持たせまくると暗号になっちゃう

497:デフォルトの名無しさん
08/09/14 08:08:56
0xまでには間に合いそうにないからC++xxにしろよ。

498:デフォルトの名無しさん
08/09/14 12:31:06
西暦20xx年とかいうと安っぽいSFみたいだ

499:デフォルトの名無しさん
08/09/14 12:32:23
おっとロックマンの悪口はそこまでだ

500:デフォルトの名無しさん
08/09/14 12:41:38
可変個引数テンプレートとクロージャのおかげでboostのFunction objects and higher-order programmingがとんでもなくシンプルもしくは不要になるんだな〜
でもいつ仕様が確定するのやら…

501:デフォルトの名無しさん
08/09/14 12:47:58
boost::eggでやってるのが素で、さらにハイパフォーマンスでできるわけですか凄いですね

502:デフォルトの名無しさん
08/09/14 20:37:08
先人の偉大な変態行為を規格化するという
しんどい作業なのでもうちょっと時間がかかります

503:デフォルトの名無しさん
08/09/14 21:44:04
>>497
0F年まであと7年もあるから余裕かと

504:デフォルトの名無しさん
08/09/14 21:54:44
>>503
それは八進数リテラルだ

505:デフォルトの名無しさん
08/09/14 22:04:05
先に2000をHexにしろよw

506:デフォルトの名無しさん
08/09/14 22:18:42
ヲイラが生きている間で勘弁して下さい ><

507:デフォルトの名無しさん
08/09/14 22:23:14
C++くらいのインフラになると変な変更される方が怖い。

508:デフォルトの名無しさん
08/09/14 22:58:20
しかし、まともな神経の人が書いたコードは
相当無茶な変更がない限り、ほとんど影響が無い罠

509:デフォルトの名無しさん
08/09/14 23:37:54
0xが存在しなかったとしても、処理系のバージョンアップでコンパイルできなくなるなんてよくある話。
将来コンパイルが通らなくなったとしても、0xのせいとばかり思われないでほしい。
多少は0xのせいの部分もあるかもしれないけど。

510:デフォルトの名無しさん
08/09/14 23:58:06
0xいらない所は03をずっと使い続ければいいだけの話だしな
0xでないと書けないものが新たに加わる訳じゃないし

511:デフォルトの名無しさん
08/09/15 00:28:38
>>507
どうせコンパイルオプションで disable できるから安心ですよw

512:デフォルトの名無しさん
08/09/15 01:29:14
待て待て、enableがデフォルトとか困る

513:デフォルトの名無しさん
08/09/15 08:13:47
disableしたら、
コンパイラ付属のライブラリがほとんど使えなくなると思われますが。
今回はかなり大きな改正ですので。
template入った時以来?


514:デフォルトの名無しさん
08/09/15 09:33:49
#ifdef ガードでどうにでもなるんでは?

515:デフォルトの名無しさん
08/09/15 09:43:53
>>514
#include <iostream>
しただけでコンセプト満載なんですよ。
iteratorがコンセプト化されるので。

516:デフォルトの名無しさん
08/09/15 09:56:34
ifdefなら平気じゃん。

517:デフォルトの名無しさん
08/09/15 10:00:00
アルファギークの大半がLL言語に移行したというのに

なんなのこの体たらく

518:デフォルトの名無しさん
08/09/15 10:07:39
↑ブログ読みすぎのバカ


519:デフォルトの名無しさん
08/09/15 10:15:46
>>516
iostream使いたい時は具体的にどう書くの?

>コンパイラ付属のライブラリがほとんど使えなくなると思われますが。

520:デフォルトの名無しさん
08/09/15 10:22:24
標準iostreamの中身を

#ifdef __CPP_ZX_
#include <c++0x/iostream>
#else
#include <c++/iostream>
#endif

とすればいいだけのことじゃないかという意味

521:デフォルトの名無しさん
08/09/15 10:26:02
>>520
バイナリ提供のライブラリも切り替えなきゃいけないのと
混在環境でどうするかが大変そうだな。

522:デフォルトの名無しさん
08/09/15 10:30:33
Concept抜きのライブラリも提供される事が前提なわけね。
そういう手厚いコンパイラなら、コンパイル時オプション指定で可能でしょうね。
ただtemplate導入時の事を考えると、(二枚仕立ては皆無に近かったので)
新しいバージョンのコンパイラからC++0xへの切り替えを行うのでしょうね。


523:デフォルトの名無しさん
08/09/15 11:01:28
iostream.hを思い出したぜ

524:デフォルトの名無しさん
08/09/15 11:16:37
たぶん一番悩むのが入門書書く人だろうな
conceptなんて入門者に説明すんの大変だろうし

その辺はまるっとスルーかな

525:デフォルトの名無しさん
08/09/15 11:56:43
>>524
今でさえテンプレートとかろくに解説していないのはよくあることなんだから、当然無視だろ。

526:デフォルトの名無しさん
08/09/15 12:54:39
せめてコンストラクタでは初期化子並びを教えろと

527:デフォルトの名無しさん
08/09/15 14:09:08
でもコンストラクタとは何ぞという説明をする時に
その中でさらにコンストラクタ呼んでる例見せるとわかりにくいんだよな
あれは教えづらい

528:デフォルトの名無しさん
08/09/15 14:11:13
まず組み込み型と構造体を
デフォルトコンストラクタの書き方で初期化できるあたりから教えてみたら

529:デフォルトの名無しさん
08/09/15 14:19:57
それも考えたけど、その話から入ると
デフォルトのデフォルトコンストラクタの話も先にしなきゃならなくなるし…
(どうでもいいけど何とかならないかなこの名前)

530:デフォルトの名無しさん
08/09/15 14:25:05
スレ違いです。


531:デフォルトの名無しさん
08/09/15 14:51:30
コンパイラ生成のデフォルト・コンストラクタ

532:デフォルトの名無しさん
08/09/15 15:04:16
>>524
今や入門者が使う言語ではないので、入門書は要らないのではないか?w

533:デフォルトの名無しさん
08/09/15 15:13:22
最初から上級者を育てるための導入書として書いた方がいいかもしれんね

534:デフォルトの名無しさん
08/09/15 15:28:24
こうしてまたC++は狭く深くなるのであった

535:デフォルトの名無しさん
08/09/15 15:35:50
ちょっとしたアプリ書いたらコンパイルが終わらなくなりそうな
仕様てんこ盛りだなw


536:デフォルトの名無しさん
08/09/15 15:44:40
>>534
懐は広く入口は狭い
巾着みたいなもんだなw

537:デフォルトの名無しさん
08/09/15 16:19:13
入り口閉められて出られなくなるんですね

538:デフォルトの名無しさん
08/09/15 16:54:36
>>537
食虫植物キタ━━━(゚∀゚)━━━ !!

539:デフォルトの名無しさん
08/09/15 16:59:01
>>536
名器ですね。わかります。

540:デフォルトの名無しさん
08/09/15 18:25:38
>>537は童貞だな
いや、あるいは膣痙攣の被害sy

541:デフォルトの名無しさん
08/09/15 18:43:23
名器でググって顔を赤らめブラウザの履歴を見てあわてふためく美少女中学生

542:デフォルトの名無しさん
08/09/18 23:58:09
>>532
Stroustrup が入門書を書いたみたい

543:デフォルトの名無しさん
08/09/18 23:58:49
びょーん・すっぽすっぽ

544:デフォルトの名無しさん
08/09/19 02:06:49
D言語って来ないの?

みんなC++0xに行っちゃうの?

545:デフォルトの名無しさん
08/09/19 02:28:58
VisualStudio並のIDEが出来たら行くよ

546:デフォルトの名無しさん
08/09/19 04:04:49
GCを簡単に取り外す方法が用意できたら行くよ

547:デフォルトの名無しさん
08/09/19 09:15:40
>>544
JavaとC++があるから。
俺様言語は必要ない。

548:デフォルトの名無しさん
08/09/19 09:16:46
アキラさんがこのスレはレベルが低いって嘆いてたよ
皆もっとペーパー読もうぜ

549:デフォルトの名無しさん
08/09/19 09:27:02
他に大した情報元もないって言ってた気がするんだけど。

548 と両方が真だとすると、
それは日本のレベルが低いんでは。

550:デフォルトの名無しさん
08/09/19 09:28:45
まあこの板の中ではレベル高いほうだろw
残念ながら英語だと読む気が激減する人が多いと思われます

ところで0xって10進法じゃなくてry

551:デフォルトの名無しさん
08/09/19 09:41:25
2ちゃんのスレに全力でレスする奴もおらんだろ。
上の方に「誰も指摘しない、俺は規制で書き込めない」って
ブログのURL張られていたけど、w付きのおふざけレスにはレスしないよー

552:デフォルトの名無しさん
08/09/19 12:20:36
まぁ、何か恥かいたときに「本気出してないからだ」って
自分に言い聞かせられる状態を常に保って書くのが2chだしな。

553:デフォルトの名無しさん
08/09/19 12:32:15
いや、俺はリアルで全力出せない分全力でレスして全力で恥をかくぞ

554:デフォルトの名無しさん
08/09/19 17:57:47
確信度によって態度変えるのが皆のため

555:デフォルトの名無しさん
08/09/19 20:34:41
URLリンク(twitter.com)

556:デフォルトの名無しさん
08/09/19 20:50:19
cpp_akiraさんもう何がしたいのか分からなくて痛々しくなってきてるからやめて。

557:アキラ
08/09/19 21:20:31
また誤解されるのはイヤなので書いておきます。

548-551の話は、私のことではなくhitoさんのことですよね。
なのでTwitterでは、そんなこと言ってない、というようなことを書きました。
それと、555は私ではありません。

558:デフォルトの名無しさん
08/09/19 21:20:56
>>556
cpp_akira より晒し続けてるバカのほうが痛々しいし心配だ。

559:558
08/09/19 21:21:32
あ、すまん age てもうた。

560:デフォルトの名無しさん
08/09/19 21:25:03
>>557
>>555 みたいなのは相手をするだけ調子づくだけだから、シカトこいたほうがいいよ。
それが >>555 みたいなヤツの為にもなるし。相手にすると双方、馬鹿を見ることになるよ。

561:デフォルトの名無しさん
08/09/19 21:31:08
Twitterで誰が何やってるとか、いちいち構うなよ

562:デフォルトの名無しさん
08/09/19 22:02:30
>>555より>>548だろ、痛々しいのは。


563:デフォルトの名無しさん
08/09/19 22:07:18
同じ人じゃね?w

564:デフォルトの名無しさん
08/09/19 22:11:14
お前らもっとレベル高い話しろよ。
人の事なんてどうでもいいだろ?C++0xの話をしろC++0xの話を。

565:デフォルトの名無しさん
08/09/19 22:27:11
じゃ、話題でも振るか。
late_checkは必要悪なんだろうか。

late_check {
//以下、スレ違いの話題も可

566:デフォルトの名無しさん
08/09/19 22:31:20
}

567:デフォルトの名無しさん
08/09/19 23:07:44
>>565
ないとどうにもならん。

N2719を読んで鬱。
俺にmove semanticsは使いこなせるだろうか…

568:デフォルトの名無しさん
08/09/19 23:35:32
そんなキモチワルイ構文よりプロパティをですね

569:デフォルトの名無しさん
08/09/20 00:30:49
わちゃー! late_check!
なんだこれは

直感的に拒否反応が出たけど
でも今はしっかり飲んじゃってるんで理解できないや

570:デフォルトの名無しさん
08/09/20 00:34:50
また性懲りもなく「xxxは僕です」ごっこやってんのか
ウザいを通り越してイタいぞ

はてなだかツイッターだかしらんが村から出てくんなよ
ガキが

571:デフォルトの名無しさん
08/09/20 00:41:03
ここは C++0x を語るスレなんであって、C++0x を語る人を語るスレではないのでそこんところよろしく。

572:デフォルトの名無しさん
08/09/20 09:29:42
美少女中学生を語るスレでもあるぞ

573:デフォルトの名無しさん
08/09/20 09:44:10
違いますやめてください迷惑です

574:デフォルトの名無しさん
08/09/20 11:48:28
hitoに触れるなよ
人間性に問題がある奴なんだから

575:デフォルトの名無しさん
08/09/20 12:13:55
人間性に問題ないプログラマなんているの?
C++やってるやつなんて特に

576:デフォルトの名無しさん
08/09/20 12:28:41
それでも >>570 みたいな匿名で粋がってるだけのチキンと一緒くたにはされたくないです!><

577:デフォルトの名無しさん
08/09/20 12:31:55
そこでデレて!

578:デフォルトの名無しさん
08/09/20 13:10:49
みんな好き…

579:デフォルトの名無しさん
08/09/20 13:50:34
またアキラか

580:デフォルトの名無しさん
08/09/20 15:40:33
>>575
開き直るなよ屑hito

581:デフォルトの名無しさん
08/09/20 15:44:10
for(;;);

582:デフォルトの名無しさん
08/09/20 23:54:38
0bの話しようぜ!

583:デフォルトの名無しさん
08/09/21 00:27:12
>>582
それは2011年になっちゃったってこと?
それとも2進リテラル?

584:デフォルトの名無しさん
08/09/21 07:23:11
オービー?

585:デフォルトの名無しさん
08/09/21 18:47:31
いいえ女子中学生です

586:アキラ
08/09/23 13:57:11
これだから2chは・・・

587:デフォルトの名無しさん
08/09/23 14:46:22
はいはい偽物

588:デフォルトの名無しさん
08/09/23 14:55:37
美少女中学生の人気に嫉妬

589:デフォルトの名無しさん
08/09/23 14:58:09
スレッドスコープ変数とかあるのかな

590:デフォルトの名無しさん
08/09/23 15:19:17
スレッドとは何かを言語で規定しなきゃならなくなるからなぁ
無理だろ

591:デフォルトの名無しさん
08/09/23 15:26:28
>>590
そこはもう済んでると思うよ。

592:デフォルトの名無しさん
08/09/23 16:17:30
済んでるの?
スレッド関係はライブラリにするんじゃなかったっけ
あったとしてもスレッドの寿命に合わせて管理されるヒープ変数を保持するテンプレートクラスとか
そんなんだろ

593:デフォルトの名無しさん
08/09/23 16:42:55
ちゃんとメモリモデルから言語に組み込まれてるよ。↓こんな感じで。(ドラフト N2723 から)
> 1.10 Multi-threaded executions and data races [intro.multithread]
> 1 Under a hosted implementation, a C++ program can have more than one thread of execution (a.k.a. thread)
> running concurrently. The execution of each thread proceeds as defined by the remainder of this standard.
> The execution of the entire program consists of an execution of all of its threads. ...

594:デフォルトの名無しさん
08/09/24 09:08:21
>>592
最低でも、
URLリンク(www.open-std.org)
のタイトルくらいは眺めてくれよ。paper本文は読まなくていいから。

あと、
URLリンク(www.open-std.org)
URLリンク(www.open-std.org)

595:デフォルトの名無しさん
08/09/28 21:54:28
この世にはスタックとヒープしかないっていうCの潔さが好きだったのに…

596:デフォルトの名無しさん
08/09/29 01:39:28
>>595
getenv(3)やstdio.hの事も忘れないであげてください。

597:デフォルトの名無しさん
08/10/09 05:12:59
News 2008-10-08: The 2008-10 mailing is available
News 2008-10-08: The C++ Standard Core Language Issues List (Revision 59) is available
News 2008-10-08: The C++ Standard Library Issues List (Revision 60) is available

598:デフォルトの名無しさん
08/10/09 05:46:44
N2763からnamed lambdaとblock-local functionが取り除かれている。
残念だ。

599:デフォルトの名無しさん
08/10/18 14:08:10
finalとか追加されんのか

class hoge [[ final ]]
{
}

sealedが欲しかった俺としてはうれしいが文法が・・

600:デフォルトの名無しさん
08/10/18 14:26:37
finalとconstって、どう違うんだ?
継承不可ってだけ?

601:デフォルトの名無しさん
08/10/18 14:54:22
属性が後ろに付くのがダサイ

602:デフォルトの名無しさん
08/10/18 15:07:13
じゃあDつかおうぜ

603:デフォルトの名無しさん
08/10/18 15:27:20
なぁにconstメンバ関数と一緒さ。

604:デフォルトの名無しさん
08/10/18 15:30:11
まあ、Cの時代から属性は後ろに書くものだったからなあ…

605:デフォルトの名無しさん
08/10/18 15:43:30
他が前にたくさん付き過ぎなんだよ

606:デフォルトの名無しさん
08/10/18 16:13:54
遂にconceptが草稿に入った

607:デフォルトの名無しさん
08/10/18 16:33:48
いまさらどうした?
ドラフトが出たのは九日も前だぞ。

608:デフォルトの名無しさん
08/10/18 17:04:23
後ろに付くのはいいけど[[]]が激しくダサい
wikiのリンクみたい

609:デフォルトの名無しさん
08/10/18 18:47:15
Microsoftが頑張ってC++/CLIのと似た構文にしてくれればいいのに、とVC++使いは思う。

610:デフォルトの名無しさん
08/10/18 18:51:21
なんだかんだ言ってC++/CLIの記法は悪くないよな
まぁ、使う気はないんだが

611:デフォルトの名無しさん
08/10/18 21:38:43
洗練されているって感じがいいんだよなC++/CLIの文法は

612:デフォルトの名無しさん
08/10/19 01:43:41
しがらみがないってだけじゃね

613:デフォルトの名無しさん
08/10/19 01:51:44
しがらみがないおかげでグロ構文が必要ないことは素晴らしいことだ

614:デフォルトの名無しさん
08/10/19 01:59:57
[&]

615:デフォルトの名無しさん
08/10/19 02:07:57
spaced keywordなんて最悪のグロだ。頭おかしいと思う。

616:デフォルトの名無しさん
08/10/19 04:08:17
C++/CLIよりはManaged C++の方がマシだな俺は。

617:デフォルトの名無しさん
08/10/19 07:55:21
泥団子lisp

618:デフォルトの名無しさん
08/10/19 12:53:24
>>616
属性に関してはどっちも同じ構文だぞ。

619:デフォルトの名無しさん
08/10/19 12:55:43
public ref class Hoge sealed

620:デフォルトの名無しさん
08/10/19 18:59:55
C++でGCサポートしようと思ったらああいう方法しかないよなぁ

621:デフォルトの名無しさん
08/10/19 19:16:10
C++/CLIはチルダだったっけ

622:デフォルトの名無しさん
08/10/19 19:35:54
ハット。結局、構文を整理し直したら C++/CLI になった、なら馬鹿馬鹿しい話だな

623:デフォルトの名無しさん
08/10/27 11:09:57
いいところは一緒になってもいいよ。
プロパティは止めて欲しいけど。
メタなスロットアクセスフックにして欲しい。
move semanticsみたいにね。

624:デフォルトの名無しさん
08/10/27 23:03:46
>>623
>メタなスロットアクセスフックにして欲しい。
>move semanticsみたいにね。
kwsk

625:デフォルトの名無しさん
08/11/01 01:20:43
最終ドラフトが採択されたそうですよ

URLリンク(yebo-blog.blogspot.com)

626:デフォルトの名無しさん
08/11/01 03:57:35
結局ラムダのウンコ構文はそのままか…

627:デフォルトの名無しさん
08/11/01 10:43:23
まだまだ変更される可能性があるから、いったいどこから最終なんて言葉が出てきたのか疑問。

628:デフォルトの名無しさん
08/11/01 11:25:50
completeを最終と訳してしまったんではないかな。
feature-complete、C++0xに入る機能は全てレビュー出来る状態になった
「全て揃った公開ドラフト(complete public draft)」が出来た。
URLリンク(herbsutter.wordpress.com)

629:デフォルトの名無しさん
08/11/01 13:58:50
所でconcept gccみたいな産廃じゃないまともな処理系ができるのはいつですか?

630:デフォルトの名無しさん
08/11/01 14:11:38
規格が制定されてから五年後ぐらいには、まともな処理系が登場すると思ってるんだけどね。

631:デフォルトの名無しさん
08/11/02 00:42:51
>>629
ヒント:自分で作る

632:デフォルトの名無しさん
08/11/02 00:45:14
すでにC++のコンパイラは一人の天才の手の負える仕事ではなくなっているわけだが。

633:デフォルトの名無しさん
08/11/02 01:03:00
じゃあ発想の逆転で、C++インタープリタを作る。

634:デフォルトの名無しさん
08/11/02 01:46:43
LLVM/clang のひとたちががんばってくれないかな...
Apple に買収されたから C++ にはあんまり興味ないのかな。

635:デフォルトの名無しさん
08/11/02 02:05:09
>>632
仕様が決まってる言語処理系の実装に天才なんて不要
時間さえあれば経験豊富な凡才一人で完成するだろう

636:デフォルトの名無しさん
08/11/02 02:18:37
アホなのかな、この子は?

637:デフォルトの名無しさん
08/11/02 02:28:52
アホだな。

638:デフォルトの名無しさん
08/11/02 02:43:33
エロい会話禁止

639:デフォルトの名無しさん
08/11/02 05:33:25
C言語コンパイラなんか天才なら8時間で作っちゃうよ。
最適化までは無理だが。

640:デフォルトの名無しさん
08/11/02 05:37:11
天才じゃないだけあって説得力が無いな。

641:639
08/11/02 06:11:01
30年ほど前、3歳のときに実際に作ったからそう言ってるの。
正確にはコンパイラジェネレータを8時間で作って、あとは1ヶ月かけて自動生成したんだけど、
いまどきのパソコンなら数分で完了するよ。

もちろん全ての仕様を網羅してるわけじゃないし基本ライブラリもないけどな。
最初のコンパイラだから。


642:デフォルトの名無しさん
08/11/02 06:12:08
もうちょっと面白くならないものかな。

643:デフォルトの名無しさん
08/11/02 06:20:10
もうちょっとひねりが欲しかったね
期待外れと言わざるを得ない

644:639
08/11/02 06:33:00
>>642-643
つまり天才を否定するわけだな。

645:デフォルトの名無しさん
08/11/02 07:42:26
神童も大人になればただの人...どころかただの馬鹿と化してしまったわけですね、わかります。

646:639
08/11/02 07:58:08
> 大人になればただの人
いえいえ
完成品を渡して翌日には殴られて記憶喪失ですよ。
しかも殴られた理由が、「次はTRONを1日で完成させろ」って言われて拒否したから。

647:639
08/11/02 08:00:56
要するに人身売買暴力団が仕切ってる限り日本に技術は育たない。
パチンコのゴト師だとか中国スパイに暗号技術者が殺されたりしまくってるでしょ。

648:デフォルトの名無しさん
08/11/02 11:16:52
久々にやねうらおみたいのを見た

649:デフォルトの名無しさん
08/11/02 11:38:33
面白さがみじんもないな

650:デフォルトの名無しさん
08/11/02 12:20:06
本人は面白いと思ってるんだから、そっとしておいてやれ

651:デフォルトの名無しさん
08/11/02 18:43:11
まともな処理系になるかどうか分からないけど、
VC++2010のCTPに0xの機能が一部入ったようだ
URLリンク(blogs.msdn.com)
URLリンク(blogs.msdn.com)

652:デフォルトの名無しさん
08/11/02 20:43:55
メジャーなC++コンパイラの最新版やプレビュー版で実装されてる機能(主なもの)
・GCC (URLリンク(gcc.gnu.org))
rvalue references
variadic templates
initializer lists
static assertions
decltype
strongly typed enum

・Visual C++ (URLリンク(blogs.msdn.com))
lambda
rvalue references
static assertions
auto

・C++Builder (URLリンク(dn.codegear.com))
rvalue references
static assertions
decltype
strongly typed enum
char16_t, char32_t

現時点ではこんなもん?
今後、C++0xが正式に出るまでどれだけ実装されるかな

653:デフォルトの名無しさん
08/11/02 20:58:28
一般的とは言えないかもしれないが、

・Comeau C++ ( URLリンク(www.comeaucomputing.com) )
static assertions
auto type specifier
extern template
後、細々したもの。

654:デフォルトの名無しさん
08/11/02 21:47:35
一番大事なautoを実装してるのはメジャー所ではVCだけかよ…

655:デフォルトの名無しさん
08/11/02 21:51:03
ほかはdecltypeがあるからいいじゃない。

656:デフォルトの名無しさん
08/11/02 22:02:15
しかしだね。

auto x = a + b ;
auto iter = v.begin() ;

の変わりに、

decltype(a + b) x = a + b ;
decltype(v.begin()) iter = v.begin() ;

では面倒だぜ。

657:デフォルトの名無しさん
08/11/02 22:07:54
#define demi_auto(X, Y) decltype(Y) X = Y;
...こんなマクロが流行るんですね、わかります。

658:デフォルトの名無しさん
08/11/02 22:27:39
>>657
既にBOOST_AUTOが切り開いた道

659:デフォルトの名無しさん
08/11/02 22:36:53
autoとdecltypeってどっちかが出来たらもう片方もすぐ出来そうだけどな(効率は別にして)
一番目立つ機能だから変なマクロが流行る前に最優先で実装して欲しい

660:デフォルトの名無しさん
08/11/02 22:39:51
demi って中二病っぽいね。

661:デフォルトの名無しさん
08/11/02 22:41:04
美少女中学生は中二が一番いいよぜ?

662:657
08/11/02 22:43:22
>>660
悪かったな。

663:デフォルトの名無しさん
08/11/02 22:45:06
decltypeの読み方は
「でっくるたいぷ」
でよろしいですねッ!

664:デフォルトの名無しさん
08/11/02 22:45:16
demicup

665:デフォルトの名無しさん
08/11/02 23:46:55
>>659
decltypeはsizeofの変種でめっちゃ簡単。
autoは宣言/定義を解釈するコードを書き換える必要がある。
最悪トップダウン/ボトムアップを入れ替える必要あり。


666:デフォルトの名無しさん
08/11/03 00:01:35
式の型が分かったら、
そのサイズを計算せずに、
その型のまま返すだけだからね。
sizeof → decltype

667:デフォルトの名無しさん
08/11/03 00:51:07
だからVCがベータにもならないのに、いきなりautoをサポートしてるのに驚いたんだがな。
普通decltypeが先だろと。

668:デフォルトの名無しさん
08/11/03 01:11:42
GC入るって本当?

669:デフォルトの名無しさん
08/11/03 01:13:30
autoはC++/CLIがらみで追加を計画していたと推測してみる。

670:デフォルトの名無しさん
08/11/03 01:21:21
C++/CLIの記法というか、MSがここまで評価されるのも珍しいなw

671:デフォルトの名無しさん
08/11/03 01:40:42
昔は知らないんだが、VCの方がgccよりもテンプレートのサポートが優れていると、
あのC/C++インタプリタ、CINTのドキュメントに書いてあるんだが。
これはいつ頃書かれたんだろうね。かなり昔の事だと思うが。
URLリンク(root.cern.ch)

>Template works probably better than most of UNIX based C++ compilers,
>but not as good as Windows based ones.



672:デフォルトの名無しさん
08/11/03 02:07:33
そうかautoって難しいのか
auto検出したら内部で657のマクロみたいな置き換えすりゃいいだけかと思ってた

673:デフォルトの名無しさん
08/11/03 04:20:31
>>671
確か、VC++が標準対応売りにしだしたのはVS2002の辺りから。
ひどかったのは、VC6からVS2002の間が開き過ぎたせい。

674:デフォルトの名無しさん
08/11/03 04:58:18
2002 も結構ひどかったけどな。4年も待ったのにそれかよって感じで。
そして 2003 で一気に改善されて、2002 のアカデミック(無料アップデート対象外)を買った俺涙目。

675:デフォルトの名無しさん
08/11/03 05:54:15
4年どころじゃなくない?
VC6って96年だった気が。
C++の標準化の1つの節目が98年なんで、VC6が対応しているわけもないという。

676:デフォルトの名無しさん
08/11/03 08:26:56
今もバグフィックスが遅れているから、
boostなんかVC++パッチの嵐だよね。
testが一番通ってるのもVC++なんだがw

メジャー・バージョンアップで適合率トップ、
マイナー・バージョンアップではノロノロで追い抜かれる、
の繰り返しだね。

677:デフォルトの名無しさん
08/11/03 09:02:31
まあ開発スタイル的にそうなるのが必然だろ
gccなんかと比べると特に

678:デフォルトの名無しさん
08/11/03 09:05:31
開発スタイルよりも、バグであっても、自社のものに依存しているものが多いから、
簡単にフィックスできないって事があるね。

679:デフォルトの名無しさん
08/11/03 09:09:46
boost が Comeau 非対応なのはなんか理由があったんだっけ?

680:デフォルトの名無しさん
08/11/03 10:48:12
メンテナンスするひとがいないだけでしょ

681:デフォルトの名無しさん
08/11/03 12:29:23
conceptを実装するのが一番しんどいイメージが


682:デフォルトの名無しさん
08/11/03 13:36:54
現状の型のセマンチクスを変更しないからそうでもないような
あ、conceptとか入れたらlookupの挙動が変わる?


683:デフォルトの名無しさん
08/11/03 13:40:55
どこかのサイトに書いてあったけど、
VCはconceptを実装するのに一年はかかるとか

なぜかはわかんね

684:デフォルトの名無しさん
08/11/03 15:10:28
一年で実装できたら大したものだ。
五年はかかるぜ。

685:デフォルトの名無しさん
08/11/03 15:13:52
俺なら8年で実現してやる

686:デフォルトの名無しさん
08/11/03 15:14:49
俺なら3年かけてから挫折する自身あるぜ

687:デフォルトの名無しさん
08/11/03 17:34:29
>>683
C++03やC++/CLIが使えなくなるわけじゃないから、
MSにとってそんなに優先順位の高い仕事じゃない。

コンパイラだけでライブラリはそのままじゃアレなんで、
ライブラリやらないといけないし、
独自ライブラリの部分のconcept化をどうするか考えて、
設計しとかないといけない。concept化やらない部分も、
やる部分との整合を考えないといけないから。

g++は規格部分+独自拡張だけだから身軽。

規格に全て書いてあるわけじゃないしね。
Issues Listにあるようなことを実装しながら考えないといけない。


688:デフォルトの名無しさん
08/11/03 17:53:09
>>682
現行のコードは変わらないだろ。

689:デフォルトの名無しさん
08/11/05 22:35:59
続・VC++10はいろいろ実装されない
URLリンク(d.hatena.ne.jp)

最低だ

690:デフォルトの名無しさん
08/11/05 22:38:40
initializer_listよお前もか

691:デフォルトの名無しさん
08/11/05 22:43:13
>>690
>>689にはinitializer_listのことは書いてない気がするんだが

692:デフォルトの名無しさん
08/11/05 22:43:22
中途半端な物を実装されるよりはましじゃないの
まだ仕様の方がちゃんと決まってないのに無茶言うな

693:デフォルトの名無しさん
08/11/05 23:00:14
上流設計の遅れを現場に押しつけるのイクナイ!

694:デフォルトの名無しさん
08/11/05 23:09:30
下手に実装したら、数年後VC6の悪夢が再びやってくること間違いなしだな。

695:デフォルトの名無しさん
08/11/05 23:49:08
VC10の寿命がVC6並に長くなる理由が
ないので、それは大丈夫じゃないかな。

696:デフォルトの名無しさん
08/11/06 08:36:45
constructor delegationにmember initialization、
どっちも後から付けやすい機能だから、
次のアップデイトに入るんじゃないか?

697:デフォルトの名無しさん
08/11/06 09:35:36
サービスパックでだすような変更じゃないと思うんだが。

698:デフォルトの名無しさん
08/11/06 09:40:00
それを考えるのは美少女中学生だな

699:デフォルトの名無しさん
08/11/06 19:58:17
本格対応はVC11待ちか・・

700:デフォルトの名無しさん
08/11/06 20:44:14
サービスパックで対応するかどうかはまだ分からないとvcblogの人が言っていたな

701:デフォルトの名無しさん
08/11/12 22:05:43
【プログラム】C++ 12010年に新バージョン"C++0x"へ - ガベージコレクタなど導入(08/11/12)
スレリンク(pcnews板)

702:デフォルトの名無しさん
08/11/12 22:25:39
あれ?ガベージコレクタ入るのん??

703:デフォルトの名無しさん
08/11/12 22:43:07
C++0x2EEAか。

704:デフォルトの名無しさん
08/11/12 22:54:20
C++0xの0xとは実は16進数のことだったんだよって
公式に言い訳しないの?w

705:デフォルトの名無しさん
08/11/12 23:14:17
0xの時点ですでに16進数ぢゃない

706:デフォルトの名無しさん
08/11/12 23:54:54
C++0xFFFFFFFF だお

707:デフォルトの名無しさん
08/11/13 00:03:23
BOM付けてくれ。

708:デフォルトの名無しさん
08/11/13 07:40:03
>>704
それは言い訳というよりは、むしろ愚直な反応というべきかも。

自分達からはその件について何も言わず、誰かに突っ込まれてから
「え? どう考えても16進数でしょ? アナタ何だと思ってたんですか?」
とか返すよりはw

709:デフォルトの名無しさん
08/11/13 19:20:17
なんで2010年の10進数で下二桁とってそれを16進数にするんだよw

2010は、16進数で 7DA な。 C++Dx ならまだ納得できるがw

710:デフォルトの名無しさん
08/11/13 21:06:44
そんなことよりGC導入って本当?
見送られたんじゃなかったっけ?

711:デフォルトの名無しさん
08/11/13 23:03:40
3.7.4.3

712:デフォルトの名無しさん
08/11/13 23:17:04
本格的に使えるようになるのは0f年ごろかな

713:デフォルトの名無しさん
08/11/14 00:19:50
これってコンパイラは現存するの?

714:デフォルトの名無しさん
08/11/14 00:22:57
いったい何をいってるんだ?

715:デフォルトの名無しさん
08/11/14 00:42:28
0xコンパイラは絶滅したよ

716:デフォルトの名無しさん
08/11/14 10:48:00
未来に戻れ

717:デフォルトの名無しさん
08/11/14 11:01:04
0x80xだな
西暦2048〜2063年までには

718:デフォルトの名無しさん
08/11/14 21:09:22
もういいよ

719:デフォルトの名無しさん
08/11/14 21:28:13
0xネタはもういいよ
もっと面白い話題にしようぜ
ユーザー定義リテラル採用で0b厨歓喜とか

720:デフォルトの名無しさん
08/11/14 21:37:48
俺、wwwwで一進数リテラル作ろうと思うんだ…

721:デフォルトの名無しさん
08/11/14 23:06:53
1: w
2: ww
3: www

10: wwwwwwwwww

なぁ、0は?

722:デフォルトの名無しさん
08/11/14 23:09:43
0: w
1: ww
2: www
3: wwww

723:デフォルトの名無しさん
08/11/14 23:12:34
頭悪いな

724:デフォルトの名無しさん
08/11/14 23:15:43
素直にwWの二文字を使って2進数にしたほうが読みやすいと思うんだ。
夢はないけど

725:デフォルトの名無しさん
08/11/14 23:20:38
文字列リテラルをtemplate引数で受けれたらすごく楽しいことができそうなのに。
template<char c...> vector_c<char,c...> operator "" S();
decltype("hoge"S) → vector_c<char,'h','o','g','e'>
templateで受けられるのは数値(を構成する文字)だけっぽい。残念。
でもこれはできる?
decltype(123S) → vector_c<char,'1','2','3'>

726:デフォルトの名無しさん
08/11/14 23:21:45
文字列リテラルをtemplate引数で受けれたらすごく楽しいことができそうなのに。
template<char c...> vector_c<char,c...> operator "" S();
decltype("hoge"S) → vector_c<char,'h','o','g','e'>
templateで受けられるのは数値(を構成する文字)だけっぽい。残念。
でもこれはできる?
decltype(123S) → vector_c<char,'1','2','3'>

727:デフォルトの名無しさん
08/11/14 23:23:02
すまん。連投してしまった。

728:デフォルトの名無しさん
08/11/15 00:32:17
>>722
よくやった。わかりづらい。
さて次の議題だが、マイナス値はどうする?

729:デフォルトの名無しさん
08/11/15 02:20:14
>>728
0: w
1: ww
-1: www
2: wwww
-2: wwwww

730:デフォルトの名無しさん
08/11/15 02:28:36
またひとつ変態のためのオモチャができるわけですね

731:デフォルトの名無しさん
08/11/15 02:30:25
凶悪すぎるw

732:デフォルトの名無しさん
08/11/15 02:43:58
wとWでマイナス2進法を使って表せば任意長の整数が表せるな

733:デフォルトの名無しさん
08/11/15 04:31:33
>>728
そこでboost::lambdaでチャーチ数ですよ。

734:デフォルトの名無しさん
08/11/15 06:18:25
int w, h;
なんてのがコンパイルエラーになるワケww?

735:デフォルトの名無しさん
08/11/15 06:43:35
>>720は軽い気持ちで書いたが、規格では、
 <literal> <user-defined-suffix>
しか許されないから、wwwwがリテラルになるのは無理なんだ。

int operator "" w(const char*p, size_t s) { // 提案ではoperator "w"と書いた。
return s; // '\0'は抜いたサイズが渡される。つまりstrlen(3)と同じ。
}

"www"w // == 3

なら可能。この定義なら ":-)"wでも3だが。


736:デフォルトの名無しさん
08/11/15 08:41:16
vで0、wで1を現わすとして2進数を実装するとこんな感じなのか。
"wvvvwvvwvwww"w // == 0x897
Vで2、Wで3を現わすとして4進数とか。
"WwVvwW"w // == 0xd87

737:デフォルトの名無しさん
08/11/15 09:42:00
-5 == "WWWW"w
-4 == "WWww"w
-3 == "WWwW"w
-2 == "Ww"w
-1 == "WW"w
#0 == "w"w
+1 == "W"w
+2 == "WWw"w
+3 == "WWW"w
+4 == "Www"w
+5 == "WwW"w

738:デフォルトの名無しさん
08/11/15 10:06:28
-2進数採用で負数も統一的に扱えるぜ
0  -> ""w
1  -> "W"w
-2 -> "Ww"w
-1 -> "WW"w
4  -> "Www"w
5  -> "WwW"w
2  -> "WWw"w
3  -> "WWW"w


739:デフォルトの名無しさん
08/11/15 10:19:23
-2進数とかワロスww
この話題に触れたのはクヌース先生の説明を読んで以来だぜw

740:デフォルトの名無しさん
08/11/15 10:42:35
どんどんわかりづらくなってるwww GJ!w

741:デフォルトの名無しさん
08/11/15 11:01:48
インタプリタ書けば別言語を埋め込むことも出来るよな
"+++++++++[>++++++++>+++++++++++>+++++<<<-]>.>++.+++++++..+++.>-.\
------------.<++++++++.--------.+++.------.--------.>+."BF
=>"Hello world!"

夢が広がりんぐ

742:デフォルトの名無しさん
08/11/15 11:05:53
コンパイルタイムに評価できないと意味なさげ

743:デフォルトの名無しさん
08/11/15 11:16:43
仕様全然知らんのだけど、
ローマ数字をコンパイルタイムで数値変換とかは無理?

744:デフォルトの名無しさん
08/11/15 11:19:15
constexprって再帰もループもできないんだろ?

745:デフォルトの名無しさん
08/11/15 11:21:08
引数にコンパイル時定数しか取らないんだからあらかじめ計算できそうなもんだけどな
operator""の中でグローバル変数使う可能性があるから無理なんだろうか

746:デフォルトの名無しさん
08/11/15 11:23:52
>>744
再帰にしない代わりに同じ内容の関数をたくさんつくれば、
有限ステップの計算ならできるんじゃね。

747:デフォルトの名無しさん
08/11/15 13:13:28
boost::protoを使ってbrainfuckを実装する作業に戻るんだ

748:デフォルトの名無しさん
08/11/15 14:41:54
>>741
operator "" BF("abcdef")は、
operator "" BF<'a', 'b', 'c', 'd', 'e', 'f'>()と等価だから、
必要な分だけ特殊化しておけば大丈夫。


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5384日前に更新/168 KB
担当:undef