C++03でのローカルクラスの使い道 - Togetter
Twitterのつぶやきマッシュアップメディア!
@togetter_jpをフォロー
マイページ
メニュー
設定
ログイン
トップ
ニュース
社会
地域
芸能・スポーツ
IT・Web
科学・教養
カルチャー
趣味
生活
仕事
ネタ・お笑い
ログ・日記
震災
311
プロレス
ネタ
なりきり
瓦礫
不正受給
河本準一
速報
国内
アジア
アメリカ
ヨーロッパ
その他
政治
経済
国際
法律
環境
コラム
東京
東京近郊
北海道
東北
関東
北陸・信越
東海
近畿
中国・四国
九州・沖縄
海外
芸能
テレビ
ラジオ
野球
サッカー
ゴルフ
格闘技
競馬
モータースポーツ
その他
Android
Apple
インターネット
パソコン
モバイル
ガジェット
サイト制作
プログラミング
その他
科学
テクノロジー
エネルギー
数学
物理
宇宙
自然
人文
建築
心理
その他
アニメ
ゲーム
マンガ
アイドル
映画
音楽
書籍
演劇
ファッション
社会学
カメラ
車・バイク
電車
旅行
釣り
歴史
アート
デザイン
動物
その他
ハウツー
レシピ
グルメ
恋愛
マネー
節約
健康・医療
教育
ペット
起業・ベンチャー
経営
マーケティング
会計・人事
法務
就職・転職
語学・資格
ネタ
お笑い
大喜利
画像・動画
やってみた
その他
ログ
日記
思い出
雑談
メモ
飲み会
議事録
イベント
セミナー
復興
原発
支援
政府
自治体
トップ
>
トップ
>
311
> C++03でのローカルクラスの使い道
2010/02/25 04:01:17
編集可能
c++03
c++
+
C++03でのローカルクラスの使い道
元質問者です。
C++言語仕様にある謎のローカルクラス(関数内でのクラス宣言)のイカした使い方をぜひ教えて下さい!
@redboltz
さんをはじめとする回答者の皆様、どうもありがとうございました(_o_)
by
yukinori_nakata
2 fav
1086 view
Fav
2
お気に入りに登録ならここをクリック!
まとめ
メニューを開く
一括削除
c++03でローカルクラスの使い道って、どんなのがありますかね? 思いつかないもので。。。
返信する
RTする
ふぁぼる
redboltz
2010/02/24 16:16:27
@redboltz
function-object、というあたりさわりのないところはいいとして、どこかでリバースエンジニアリング抑止、というネタを見た気がします。
返信する
RTする
ふぁぼる
zakkas783
2010/02/24 16:27:23
@zakkas783
function objectの場合、テンプレートで受けられなくて使えないような気が
返信する
RTする
ふぁぼる
redboltz
2010/02/24 16:31:28
@redboltz
ですね。イカした使いかた実例は一寸思い付きません…。
返信する
RTする
ふぁぼる
zakkas783
2010/02/24 16:35:17
@redboltz
ダイナミックデリータの実装でローカルクラスをベースクラスとして使うとか。# カタカナばっかりだと間抜けっぽいな
返信する
RTする
ふぁぼる
eldesh
2010/02/24 16:45:03
アドホックに RTTI が欲しいときに使ってます。 RT
@redboltz
: c++03でローカルクラスの使い道って、どんなのがありますかね?思いつかないもので。。。
返信する
RTする
ふぁぼる
melponn
2010/02/24 17:07:25
struct hoge_guard { hoge& v; hoge_guard(hoge& v_) : v(v_) { } ~hoge_guard() { v_.hogehoge(); } }; hoge_guard guard(h);
返信する
RTする
ふぁぼる
melponn
2010/02/24 17:11:33
shared_ptrのdeleter的なユースケースで全部スタック上ですますめたいなイメージですかね?RT
@melponn
: アドホックに RTTI が欲しいときに使ってます。 RT
@redboltz
: c++03でローカルクラスの使い道って、どんなのがありますかね?思いつか
返信する
RTする
ふぁぼる
redboltz
2010/02/24 17:29:16
ローカルクラスよりinner classの使いどころがわからない。
返信する
RTする
ふぁぼる
cpp_akira
2010/02/24 17:30:05
カタカナのせいかイメージがわいてません(汗)RT
@eldesh
:
@redboltz
ダイナミックデリータの実装でローカルクラスをベースクラスとして使うとか。# カタカナばっかりだと間抜けっぽいな
返信する
RTする
ふぁぼる
redboltz
2010/02/24 17:30:44
ローカルクラスの使いどころ:BOOST_SCOPE_EXITが使えない状況で、同じことをする。
返信する
RTする
ふぁぼる
cpp_akira
2010/02/24 17:31:16
@redboltz
言いたかったのはちょうどこれですw RT
@redboltz
: shared_ptrのdeleter的なユースケースで全部スタック上ですますめたいなイメージですかね?RT
@melponn
: アドホックに RTTI が欲しいときに使ってます。 RT
@red
返信する
RTする
ふぁぼる
eldesh
2010/02/24 17:38:58
まだイメージがわかないなう
http://togetter.com/li/7016
返信する
RTする
ふぁぼる
repeatedly
2010/02/25 12:45:41
@repeatedly
finally 代わりの用途だと思えばおk>
http://togetter.com/li/7016
[電波注意]
返信する
RTする
ふぁぼる
wraith13
2010/02/25 12:58:58
@wraith13
めるぽんさんの「アドホックにRTTIが欲しい」の後のコードがいまいち分からなかったりします.構造体の破棄でデストラクタ呼び出しを強制しているとは思うのですが,RTTIとどう関係あるのか
返信する
RTする
ふぁぼる
repeatedly
2010/02/25 13:01:15
俺の中でのRTTIのイメージってtypeidとかで実行時の型を取ってほげほげなので,それが狭すぎるのかもしれない.
返信する
RTする
ふぁぼる
repeatedly
2010/02/25 13:01:48
@repeatedly
RAIIのまちがい?
返信する
RTする
ふぁぼる
cpp_akira
2010/02/25 13:02:02
@cpp_akira
!!
返信する
RTする
ふぁぼる
repeatedly
2010/02/25 13:02:55
RAIIなら納得できる
返信する
RTする
ふぁぼる
repeatedly
2010/02/25 13:03:26
@repeatedly
自分も文脈的に RAII の間違いだと思ふ。 [電波注意]
返信する
RTする
ふぁぼる
wraith13
2010/02/25 13:07:14
D言語だと「いやこれRAIIのことでしょ」と反応できるが,C++だと「え,これもRTTIの範疇なの?」と思えるほどにC++はカオス.
返信する
RTする
ふぁぼる
repeatedly
2010/02/25 13:08:44
RAIIとRTTIの間違やすさは異常
返信する
RTする
ふぁぼる
SubaruG
2010/02/26 00:33:17
Content from Twitter
ブログへ
iframe版
拡張版
張付けプレビュー
Fav
2
あわせて読みたい
C++クラス内メンバクラスの初期化について
C++辞める
「C++のクラス作ったら、絶対にデストラクタをvirtual宣言しなさい」に対するエキスパートの意見
きゃはは、C++が使えないのが許されるのは小学生までだよね~
C++とか…
powered by Preferred Infrastructure
コメント
@melponn
さんのRTTIはRAIIですかね.最初戸惑ってしまいました.
返信
repeatedly
2010/02/25 13:35:19
0
@cpp_akira
さんの関連つぶやきと、たぶん関連している
@cpp_akira
さんと
@repeatedly
さんの RAII に関するつぶやきを追加しました。
返信
yukinori_nakata
2010/02/25 23:32:12
0
RTTI→RAIIのつながりがたぶんきっちり拾えました。コメントありがとうございました。
返信
yukinori_nakata
2010/02/25 23:49:00
0
RTTI繋がり(?)のつぶやきをもうちょっと追加。「誰でも編集可」なので関係なければBoost.Anyの流れは削って頂いても構いません。
返信
yukinori_nakata
2010/02/26 00:14:28
0
Boost.Anyや最適化の話は別の問題だったので削除しました.
返信
repeatedly
2010/02/26 00:28:52
0
@warith13
さんのつぶやきを追加
返信
repeatedly
2010/02/26 00:31:47
0
締めのつぶやき戴きました。ごちそうさまです。
返信
yukinori_nakata
2010/02/26 00:46:04
0
コメントを入力してください。
Twitterにも投稿する
みんなのおすすめ商品
商品を編集
おすすめ商品を登録する
設定を変更する
まとめを作成する
プロフィール
フォローする
まだ自己紹介が設定されていません。
yukinori_nakata
twitter
rss
アップデート
まとめ
2
0
C++03でのローカルクラスの使い道
0
Software Wars-Force、パターン、標準規格-
お気に入り
1
コメント
2
新着のまとめ
5/28 関東を襲ったゲリラ豪雨の荒々しい雲画..
new
【菅直人前首相 参考人招致】第16回 国会 東..
new
八神蓮(@Ren_Official)の恋twi..
new
FE封印呟きログ2
new
ライフネット生命開業4周年&上場記念セミナーに..
new
もっと見る
@togetter_jp
最近追加された商品
名探偵コナン 黒ずくめの組織Tシャツ ブラック サイズ:L
アフィリエイトの達人が教える! <月収別>成功体験BEST54 (得する<コレだけ!>技)
jubeat knit APPEND SOUNDTRACK
権利としての生活保護法―その理念と実務
ヒューマンファクター10の原則―ヒューマンエラーを防ぐ基礎知識と手法
オススメ
マイスター
トゥギャ通
発達障害児を育てる幸せ満タン親バカなツイート集
new
中核派が北九州瓦礫受け入れ妨害行為への関与を宣言
埼玉南部の奴らがみた変な虹の写真まとめ
up
瓦礫処分の現状を知って下さい:宮城県石巻市(2..
買い物弱者とiPadの話
某司法書士が作った珍妙なエコバッグについて
up
もっと見る
#一番ヤバいバックに付いている組織を考えたら優..
new
「おしっこ我慢大喜利」まとめ
new
明治大正昭和初期の農民の理想と現実
new
佐々木俊尚さんのstudygiht関連ツイート..
new
NHK あさイチ 「どうする?被災地ガレキの広..
new
NNNドキュメント’12 「医療被曝~過剰投与..
new
もっと見る
第80回「日食写真と昭和格差」
号外「みんなの金環日食まとめ―画像から教養ま..
第79回「虚構新聞とJリーグ」
第78回「コンプガチャとIT系かあちゃん」
第77回「びろーんと自宅警備隊」
第76回「Appleとパンツクッキー」
もっと見る
コメント