staticで定義しているクラス内の関数を省略して表示したいです。
その為に定義文でマクロを組んでいるのですが、クラスよりも先に書いてしまうと、
そちらも置き換えてしまうのでコンパイルエラーがでてしまいます。
その為、後に無理やり書いているのですが、
using、namespaceなどで書かないで同じように実装する方法はあるのでしょうか。
C++でクラス内の関数を省略して使う方法
Re: C++でクラス内の関数を省略して使う方法
こんなに早く回答を頂けるとは・・・。
助かります(汗)
何冊か本を読んでたのですがこのような説明が見当たらなくて。。。
質問ばかりで申し訳御座いません。
■h2so5様
なるほど・・・。ポインタを渡してやればできるのですか・・・。
コチラの場合、引数がある関数の場合どうすればよいのでしょうか。
この方法の名前?みたいなのがあれば教えて頂けないでしょうか。
■Poco様
friendなんて修飾子があるのですね。
全く知りませんでした。ありがとうございます!
調べてみるとこちらだと、そのクラスの関数とはちょっと違う?みたいになってしまうのと、staticをつけては行けないのですね。
今回はh2so5様の方法で実装し直してみようと思います。
始めて聞いた単語なので勉強になりました!!
助かります(汗)
何冊か本を読んでたのですがこのような説明が見当たらなくて。。。
質問ばかりで申し訳御座いません。
■h2so5様
なるほど・・・。ポインタを渡してやればできるのですか・・・。
コチラの場合、引数がある関数の場合どうすればよいのでしょうか。
この方法の名前?みたいなのがあれば教えて頂けないでしょうか。
■Poco様
friendなんて修飾子があるのですね。
全く知りませんでした。ありがとうございます!
調べてみるとこちらだと、そのクラスの関数とはちょっと違う?みたいになってしまうのと、staticをつけては行けないのですね。
今回はh2so5様の方法で実装し直してみようと思います。
始めて聞いた単語なので勉強になりました!!