タグ付けされた質問 「method-signature」

1
静的メンバー関数エラー。署名を適切に書き込む方法は?
現在の署名を使用してg ++でコードをコンパイルしようとすると、エラーが発生します。 cannot declare member function static void Foo::Bar(std::ostream&, const Foo::Node*) to have static linkage 私の質問は2つあります。 なぜこの方法でコンパイルしないのですか? 正しいシグネチャは何ですか?なぜですか? C ++を使用しているとき、署名は常に私を死に至らせてきました 編集:これもクラスヘッダーファイルです。 class Foo { public: Foo(); ~Foo(); bool insert(const Foo2 &v); Foo * find(const Foo2 &v); const Foo * find(const Foo2 &v) const; void output(ostream &s) const; private: //Foo(const Foo …

14
Javaのメソッドのシグネチャには戻り値の型が含まれていますか?
Javaクラス/インターフェースのメソッドシグネチャには、戻り値の型が含まれていますか? 例: Javaはこれら2つのメソッドの違いを知っていますか? public class Foo { public int myMethod(int param) {} public char myMethod(int param) {} } それとも、問題になるのはメソッド名とパラメータリストだけでしょうか?

2
呼び出されるメソッドのオーバーロード解決
私が持っていると仮定しましょうComponentBaseの子で、クラス、ObjectContextDecoratorおよびの孫をObjectContext。 public class ComponentBase extends ObjectContextDecorator { } public class ObjectContextDecorator extends ObjectContext { public void set(String objectTypePath, String characteristicName, Object value) { //... } } public class ObjectContext { public void set(String characteristicName, Object value, boolean forced) { //... } } set上の方法ObjectContextDecoratorとはObjectContext非常にsimillarです。次のサンプルコードを考えてみます。 ComponentBase base = new ComponentBase(); base.set(""OTM4E_EFFLEVEL"", ""IE1 …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.