Barbarossa Blog
2024 / 05   «« »»
01
W
 
02
T
 
03
F
 
04
S
 
05
S
 
06
M
 
07
T
 
08
W
 
09
T
 
10
F
 
11
S
 
12
S
 
13
M
 
14
T
 
15
W
 
16
T
 
17
F
 
18
S
 
19
S
 
20
M
 
21
T
 
22
W
 
23
T
 
24
F
 
25
S
 
26
S
 
27
M
 
28
T
 
29
W
 
30
T
 
31
F
 
meaning of mark :: nothing , comment
Pageview

Online Status

Profile
hHandleName = Fe+;



某メーカ勤務の怪しい会社員。
40代に突入しても不惑の域に達しない。

Recent Diary

Recent Comments

RSS & Atom Feed
Barbarossa Blog
RSS1.0 / RSS2.0 / Atom0.3
Kの外部記憶
RSS1.0 / RSS2.0 / Atom0.3
Fe+の子育てログ
RSS1.0 / RSS2.0 / Atom0.3
Fe+の麺類万歳
RSS1.0 / RSS2.0 / Atom0.3
Fe+の千夜一夜
RSS1.0 / RSS2.0 / Atom0.3
Fe+の外部記憶
RSS1.0 / RSS2.0 / Atom0.3
Fe+の自腹 de movie
RSS1.0 / RSS2.0 / Atom0.3
Fe+の逆転MBA
RSS1.0 / RSS2.0 / Atom0.3
転載 no Blog
RSS1.0 / RSS2.0 / Atom0.3
ヘタウマお絵かき
RSS1.0 / RSS2.0 / Atom0.3
チャレンジ英語1000時間
RSS1.0 / RSS2.0 / Atom0.3

«« 武士の一分 | main | キャリア開発 »»
«« カテゴリ内前記事(更新遅れ気味) | Fe+の外部記憶 | カテゴリ内次記事(産業カウンセラ) »»
2006/12/18
ちょっと楽しかった
Delegate(デリゲート:委譲)という考え方があります。

C#で採用されている概念ですが、Javaには入らなかったという背景があります。
これをC++で似たような事をできるようにして、XMLパーサー(SAX)のラッパークラスを作ってみました。

Delegateは、クラスの関数をオブジェクトのように扱うことが出来るんですが、C++で「なんちゃってDelegate」を作ると、見事にprivateのメソッドも呼び出せちゃいます。

これって、オブジェクト指向を知っている人ならば「なんじゃそれー」ですよね。
カプセル化ぶっ壊てますから。

し・か・し。
Delegateを使ったラッパークラス。
極めて汎用性が高く、便利です。
これで気軽にXMLを利用できるようになりました。

って、思いっきりマニアックなネタ。
MBSの仲間が読んでいたら「?」だよねぇ。泣き笑いネコ
posted at 2006/12/21 2:35:11
lastupdate at 2006/12/21 2:35:11
修正
 
Comments

Post your Comment
name
mail
home
comment
文字装飾グラデーション絵文字