C++0x で、ラムダ関数をパラメータとして受け取る関数はテンプレート関数でないといけないんだろうーか - Togetter
Twitterのつぶやきマッシュアップメディア!
@togetter_jpをフォロー
マイページ
メニュー
設定
ログイン
トップ
ニュース
社会
地域
芸能・スポーツ
IT・Web
科学・教養
カルチャー
趣味
生活
仕事
ネタ・お笑い
ログ・日記
震災
311
大喜利
岩上安身
中国
物資
放射脳
iwj
速報
国内
アジア
アメリカ
ヨーロッパ
その他
政治
経済
国際
法律
環境
コラム
東京
東京近郊
北海道
東北
関東
北陸・信越
東海
近畿
中国・四国
九州・沖縄
海外
芸能
テレビ
ラジオ
野球
サッカー
ゴルフ
格闘技
競馬
モータースポーツ
その他
Android
Apple
インターネット
パソコン
モバイル
ガジェット
サイト制作
プログラミング
その他
科学
テクノロジー
エネルギー
数学
物理
宇宙
自然
人文
建築
心理
その他
アニメ
ゲーム
マンガ
アイドル
映画
音楽
書籍
演劇
ファッション
社会学
カメラ
車・バイク
電車
旅行
釣り
歴史
アート
デザイン
動物
その他
ハウツー
レシピ
グルメ
恋愛
マネー
節約
健康・医療
教育
ペット
起業・ベンチャー
経営
マーケティング
会計・人事
法務
就職・転職
語学・資格
ネタ
お笑い
大喜利
画像・動画
やってみた
その他
ログ
日記
思い出
雑談
メモ
飲み会
議事録
イベント
セミナー
復興
原発
支援
政府
自治体
トップ
>
トップ
>
311
> C++0x で、ラムダ関数をパラメータとして受..
2010/09/26 17:32:26
aoimoe
c++
+
C++0x で、ラムダ関数をパラメータとして受け取る関数はテンプレート関数でないといけないんだろうーか
答え(1)「ラムダ関数のシグネチャはコンパイラの外から不可視なので、暗黙の型変換で普通の関数ポインタに変換できない場合(つまりキャプチャがある場合とか)はテンプレート使うしかないでしょうね」
答え(2)「std::functionでOK」
ありがとうございました。
by
zetamatta
1 fav
1292 view
Fav
1
お気に入りに登録ならここをクリック!
まとめ
メニューを開く
一括削除
今入っている MinGW32(5.1.6) の gcc が 3.4.5 とバージョンが低いので、20100909版の MinGW32 を導入した。gcc は 4.5.0 になった(満足)
返信する
RTする
ふぁぼる
zetamatta
2010/09/26 15:14:26
にっき書いた。
C++0x で、ラムダ関数をパラメータとして受け取る関数はテンプレート関数でないといけないんだろうーか
。謎が残った ≫ "MHI 3.1 - C++0x の lambda 式を使ってみた"
http://t.co/0DxUN29
返信する
RTする
ふぁぼる
zetamatta
2010/09/26 16:37:15
C++0x で lambda 式を使うと、vim のシンタックスハイライトでエラー表示されるのが、とても悲しい。
返信する
RTする
ふぁぼる
zetamatta
2010/09/26 16:41:49
@zetamatta
ラムダ関数のシグネチャはコンパイラの外から不可視なので、暗黙の型変換で普通の関数ポインタに変換できない場合(つまりキャプチャがある場合とか)はテンプレート使うしかないでしょうね
返信する
RTする
ふぁぼる
AoiMoe
2010/09/26 16:45:05
内部的には、「引数がこういう型で、戻り値がこういう型で、こういう型の変数をキャプチャしてるようなラムダ関数」っていうシグネチャがあると思うんだけど
返信する
RTする
ふぁぼる
AoiMoe
2010/09/26 16:47:37
それを正確に記述するような文法は用意されていない
返信する
RTする
ふぁぼる
AoiMoe
2010/09/26 16:48:12
@AoiMoe
やはり、そうですか。あまり、これに言及したページがなかったので、漠然とした推測でしたが、お言葉でシックリきました。ありがとうございます。
返信する
RTする
ふぁぼる
zetamatta
2010/09/26 16:50:06
しかし、ラムダ関数…やはり、文法がダサいのが残念。
返信する
RTする
ふぁぼる
zetamatta
2010/09/26 16:52:01
サンク作って無理やり変換するとかそういう荒業はやりたくなかったんだろうな。
返信する
RTする
ふぁぼる
AoiMoe
2010/09/26 16:57:39
サンクはそもそも W^X と相性が悪いしなあ
返信する
RTする
ふぁぼる
AoiMoe
2010/09/26 17:02:59
スレッドまで考えると、スタティックなサンクじゃなくてスタック上にサンク作りたくなるしなあ
返信する
RTする
ふぁぼる
AoiMoe
2010/09/26 17:05:25
しかしセキュリティを考えると、スタック上にコード書いてそれを実行するとか悪夢だし
返信する
RTする
ふぁぼる
AoiMoe
2010/09/26 17:06:27
AppleがCのほうに提案してる奴ではどうやってるんだろうか
返信する
RTする
ふぁぼる
AoiMoe
2010/09/26 17:09:09
しかし、サンクって日本語に訳せば「既出」ということなんだけど、無茶な名づけだよな :D
返信する
RTする
ふぁぼる
AoiMoe
2010/09/26 17:13:19
おおざっぱにいえば、「こういう概念考えたんだけど」「それは既出だよ」「既出ね、いい名前だ」
返信する
RTする
ふぁぼる
AoiMoe
2010/09/26 17:14:20
「W^X」 って何かと思ったら、Write Xor Execute ってことか。書ける領域は実行できないようにするってわけですね ≫W^X - Wikipedia, the free encyclopedia
http://t.co/28AHQ69
返信する
RTする
ふぁぼる
zetamatta
2010/09/26 17:26:36
@zetamatta
std::functionでOK
http://togetter.com/li/53940
返信する
RTする
ふぁぼる
cpp_akira
2010/09/26 18:48:30
@cpp_akira
ありがとうございます。ぐぐってみます。
返信する
RTする
ふぁぼる
zetamatta
2010/09/26 19:08:11
にっき書いた:テンプレート以外に std::function を使うという方法もあるようだ。どういう仕組みになっているんだろう ≫ "MHI 3.1 - 続・C++0x の lambda 式を使ってみた"
http://t.co/oAcFFTv
via
@zetamatta
返信する
RTする
ふぁぼる
zetamatta
2010/09/26 20:21:53
曰く『この記事は、C++0xのlambdaを完全に解説せんとする目的を以て書かれた』― おぉ! / 本の虫: lambda 完全解説
http://htn.to/58wXZJ
返信する
RTする
ふぁぼる
zetamatta
2010/09/26 20:27:50
しかし、std::function を使うっていうのも、ある意味、テンプレート使ってることには変わりないかな。
返信する
RTする
ふぁぼる
zetamatta
2010/09/26 20:43:03
Content from Twitter
ブログへ
iframe版
拡張版
張付けプレビュー
Fav
1
あわせて読みたい
第一回C++争奪戦
きめました
monybot 「もにこんといっしょ」
monybot 「ぱんつがせいぎ」
C++辞める
powered by Preferred Infrastructure
コメント
@zetamatta
std::functionでOK
返信
cpp_akira
2010/09/26 18:48:30
0
コメントを入力してください。
Twitterにも投稿する
みんなのおすすめ商品
商品を編集
おすすめ商品を登録する
設定を変更する
まとめを作成する
プロフィール
フォローする
失業中プログラマです。
zetamatta
link
twitter
rss
アップデート
まとめ
44
680
vimやEmacsを「使いこなす」なんてやっていいのは2..
132
茂木先生による、就活での黒髪についてのツッコミから連続ツ..
24
茂木先生による「めちゃ×2イケてるッ!」についての連続ツ..
お気に入り
51
コメント
18
新着のまとめ
5月30日 【脱ステ・脱ステロイド】Twitt..
new
【大喜利】回答ツッコミ番外編!5/30・31
new
120531 暴排条例と暴対法改定に異議あり ..
new
【120531-120601】Miratuku..
new
「『差異の繋争点』メモ(2)」
new
もっと見る
@togetter_jp
最近追加された商品
反貧困―「すべり台社会」からの脱出 (岩波新書)
起業の法律と手続き 飲食店・居酒屋・スナック 開業手続き・許認可申請実践マニュアル
萌えて学べる!! 思想コレクション ○○主義、○○イズムを擬人化!
自動車絶望工場 (講談社文庫)
擬人化ナビ! (ドラアンソロジ-)
オススメ
マイスター
トゥギャ通
頑張れ、米本君!!
埼玉南部の奴らがみた変な虹の写真まとめ
up
「放射能汚染地域に住む人の血って、ほしいですか..
発達障害児を育てる幸せ満タン親バカなツイート集
up
立憲主義を知らない自民党「憲法起草」委事務局長..
「個人攻撃はあってはならない」と、全国紙に広告..
up
もっと見る
#日韓W杯開幕当時の自分に言っても信じないこと..
new
みんなのかんがえたさいきょうの都道府県EVOL..
new
河本準一、妻の母も生活保護を受給!
new
恥と気高さ
new
クローズアップ現代「フィルム映画の灯を守りたい..
new
茂木健一郎(@kenichiromogi)さん..
new
もっと見る
第80回「日食写真と昭和格差」
号外「みんなの金環日食まとめ―画像から教養ま..
第79回「虚構新聞とJリーグ」
第78回「コンプガチャとIT系かあちゃん」
第77回「びろーんと自宅警備隊」
第76回「Appleとパンツクッキー」
もっと見る
コメント