は、次のことを考えてみましょう:C++で同じクラスの別のメンバー関数内から呼び出すメンバ関数、客観C
class A{
//data members
void foo()
{
bar();//is this possible? or should you say this->bar() note that bar is not static
}
void bar()
{
}
}//end of class A
あなたは別の内からメンバ関数を呼び出すにはどうすればよいですか?静的関数は「this」の使用にどのように影響しますか? オブジェクトに対して関数を呼び出す必要がありますか?
また、現在のスコープに自動的に持ち込まれていないベースの非スタティックメンバーを呼び出し、 'using'ステートメントで明示的に行っていない奇妙なケースもありますが、ポスターは明らかに簡単なものになります心配して。 –
@トニー:あなたはそれらの奇妙な事例を詳しく教えていただけますか? – Namratha
@Namratha:これまで注目してきたことはありません。コンパイラが正確な問題を覚えているのではなく、あいまいな思い出から苦情を受けたときに認識して修正することのほうが、派生クラスに関数x()という名前のクラスは、明示的に 'using'で要求されない限り、ベースクラスのテンプレートx()はスコープに入れません。 –