ルファーの生存報告場

自由気ままに書いてるウェブログ

164. C++ 言語でプロパティ的実装を試みたけど…

class Sample { // プロパティ "property" を定義 // (ここから) struct { operator int(void) { //ゲッター } int operator =(int value) { //セッター } } property; // (ここまで) };

Ruby や C# などで使える「プロパティ」の実装を関数で書けないかと考え、ある日ひらめいたので打ってみたよ。

これでうまくいくかどうか試してみたけど、うまくいかない…。
VC++2013の認識では、上述のゲッター・セッターは静的関数になるらしい。何でやねん。

調べてみたら、 C++ のネストされたクラスは Java と違って必ず静的らしい。
つまり、 Java でいう static 内部クラスに近いものしか作れず、上位クラスの動的メンバーにはアクセス不能。
残念です…。

続きを読む
2014/02/21 04:35:37 未分類 コメント(0) トラックバック(0)
|
記事の検索
RSSリンクの表示
リンク
ブロとも申請フォーム
ブロとも一覧
QRコード
QR
↑クリックで拡大表示
メールを送る

名前:
メール:
件名:
本文:

FC2カウンター
Valid XHTML 1.0 and CSS