hns - 日記自動生成システム - Version 2.19.9

先月 2006年04月 来月
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2006年04月13日(木) 旧暦 [n年日記] [更新:"2006/04/14 23:52:09"]

#1 [lang] (C++) 静的でないメンバ関数の呼び出しが正しくありません

と言われて、google すると、親切な情報は見つからない。 「初心者問題だ」という情報はある。

メンバ関数には静的 (static) なものと、 class の中に普通に定義されているものがある。 後の方の、普通の場合には、定義には class::member_function という形が書いてある。 しかしこれは、定義で、実体ではないから、その同じ形では呼べない、 という意味だと理解した。 そこで解決するには、実体で配置してあるものを呼ぶ必要がある ということらしい。 つまり、自分で配置(instance)して、それを呼ぶようにするか、それとも もし既に用意してあるものがあれば、それを使って、例えば hoge -> member(); のように呼び出すとかする。

しかし (コンパイラのお知らせとして)もう少し親切に教えてくれても いい気がする。 「この形は静的なメンバ関数にのみ有効な呼出形式です。そうでない 通常のメンバ関数については実体で配置してある形で呼出して下さい」とでも。 これでも分らないか。 関係ないが親切な人もいる: C++、 第 25 章 マニピュレーター




最近の日記
2020年09月24日
mule1.1-netbsd
2020年08月01日
R2pkg pingr fails
2020年07月19日
bulkbuild で chroot が使えない理由
bulkbuild で dhcp だとうまく行かない理由
2020年06月21日
sourceforge ban recovered
2020年05月27日
sudo service ssh start
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)