Barbarossa Blog
2024 / 11   «« »»
01
F
 
02
S
 
03
S
 
04
M
 
05
T
 
06
W
 
07
T
 
08
F
 
09
S
 
10
S
 
11
M
 
12
T
 
13
W
 
14
T
 
15
F
 
16
S
 
17
S
 
18
M
 
19
T
 
20
W
 
21
T
 
22
F
 
23
S
 
24
S
 
25
M
 
26
T
 
27
W
 
28
T
 
29
F
 
30
S
 
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
文字装飾グラデーション絵文字