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