constexpr 第二部 ~ 錬成 ・ dependent type ~

5
狂える中3女子ボレロ村上/陶芸C++er @bolero_MURAKAMI

GitHub で Sprout C++ Library を公開しました。C++11 constexpr based Mutating-Algorithms and Container-Operations | http://t.co/cmTbhZ3

2011-09-01 13:09:00
にゃははー仙人 @Flast_RO

constexprがあるかとかnoexceptがあるかとかは私の出番ですなぁ

2011-09-01 13:22:05
若年寄(もう若くない) @kikairoya

あ、grepしたら結構出てきた < constexpr

2011-09-01 13:25:45
狂える中3女子ボレロ村上/陶芸C++er @bolero_MURAKAMI

関数の constexpr はマクロで切替になってるけど、定数の static constexpr はそのままでおじゃる。これもマクロにしたほうがいいかなぁ。

2011-09-01 13:28:07
狂える中3女子ボレロ村上/陶芸C++er @bolero_MURAKAMI

これから用意します。 RT @kikairoya: stringのbasic expampleくだちぃ

2011-09-01 13:28:29
若年寄(もう若くない) @kikairoya

sprout::stringがあればprintfを完全に静的に解析できる

2011-09-01 13:29:12
狂える中3女子ボレロ村上/陶芸C++er @bolero_MURAKAMI

デバッグとテストを ideone.com でやっている事情から、関数の constexpr は配列使ってるとコンパイルエラーになるけど、(C++03 でも使える)定数は通るので放置しておったのです。修正するか……

2011-09-01 13:31:56
狂える中3女子ボレロ村上/陶芸C++er @bolero_MURAKAMI

因みに、デバッグとテストは ideone.com でしかやっておりませぬ。

2011-09-01 13:33:28
ELD-R-ESH-2 @eldesh

!? RT @kikairoya: sprout::stringがあればprintfを完全に静的に解析できる

2011-09-01 13:37:22
狂える中3女子ボレロ村上/陶芸C++er @bolero_MURAKAMI

あら、front() と back() の中身が逆ですね。 RT @manga_osyo: @bolero_MURAKAMI http://t.co/O6p42LX これって、return elems[0]; の間違いだったりします?

2011-09-01 13:39:58
若年寄(もう若くない) @kikairoya

あー戻り値を後置にしてvalidationとconvertを別ステージにすれば…いや無理か

2011-09-01 13:41:12
若年寄(もう若くない) @kikairoya

戻り値の型は引数に依存できないからなあ

2011-09-01 13:41:35
狂える中3女子ボレロ村上/陶芸C++er @bolero_MURAKAMI

ですね。報告ありがとうございます。 RT @manga_osyo: @bolero_MURAKAMI basic_string の方も逆になっていました。 http://t.co/62cJWTz

2011-09-01 13:45:48
👻 道化師 🃏 @wraith13

@kikairoya 引数を受け取るだけのクラスを作って変換operator で処理すればどうにかなる。・・・とかって話?

2011-09-01 13:45:51
若年寄(もう若くない) @kikairoya

@wraith13 auto fn(Args ...&&args) -> /* argsの値で型を決めたいぐぬぬ */

2011-09-01 13:47:06
狂える中3女子ボレロ村上/陶芸C++er @bolero_MURAKAMI

ちょっと現状 Git が謎のエラーで使えないので、Sprout の当面の更新は SourceForge.jp のほうにコミットします。 http://t.co/WiqAmvu

2011-09-01 13:47:46
🎀にゃおきゃっと🐈Nyaocat🎀 @nyaocat

@kikairoya 値で型を決めるのは絶対無理な気が……

2011-09-01 13:51:43
1 ・・ 12 次へ