overloading

    3

    5答えて

    C++では、演算子の関数ポインタをリセットできますか? 特に、私はメンバ関数operator []を使用して境界チェックを使用する(または使用しない)ように設定します。私は運が無ければこれを試しました: これも可能ですか?もしそうなら、誰でも構文を修正できますか? MyArrayClass.hで : class MyArrayClass { public: bool CheckArra

    3

    5答えて

    私はJavaで列挙を扱っています。私が見るとおり、列挙コンストラクタをオーバーロードすることは可能です。私の質問は、コンストラクタのオーバーロードがこの文脈で可能であるということです。コンパイラにあなたが呼びたい特定のものを呼び出さないようにすることは、自分自身でもそれを呼び出すこともできないということを理解している限りです。 私はそのことを明らかにするために時間をとっていただき、同じ質問を念頭に

    0

    3答えて

    これはC#では可能でしょうか? public void Start() { Class1 x = new Class1(); string s = Something (x); Console.ReadKey(); } public string Something (IInterface obj) {

    2

    2答えて

    は、私は関数テンプレートがあるとします。 template <typename T> std::string foo(const T& x) { return some_computation_involving(x); } xがすでに文字列である場合、私はちょうどそのまま戻ってそれを渡したいです。私は関数テンプレートを特化すべきですか? template <> std::s

    3

    4答えて

    私はそれが可能かどうか、ループのカスタムを考えました。私が念頭に置いていた一つは、私がforeachループで動作するように望んでいた私は、私が書いたカスタムコンテナのためにそれを書きたかった for(Container c : Element e){ // do stuff with e } です(cust_contそれを呼び出すことができます)Javaからforeachの式、(

    2

    1答えて

    __cinit__または__add__に過負荷がかかる可能性はありますか?このような 何か: cdef class Vector(Base): cdef double x, y, z def __cinit__(self, double all): self.x = self.y = self.z = all def __cinit__(self, d

    0

    1答えて

    にアクセスする方法は、私がやりたいものです。 class Msg { int target; public: Msg(int target): target(target) { } virtual ~Msg() { } virtual MsgType GetType()=0; }; inline std::ostream& operator <<(s

    5

    3答えて

    JVMは、一致しないパラメータを含むメソッドをオーバーロードすると、引数よりも小さい引数を持つメソッドを常に使用します。 私は次の2つの例で上記を確認している: 拡幅: class ScjpTest{ static void go(int x){System.out.println("In Int");} static void go(long x){System.out.p

    0

    1答えて

    動作する理解コードが得られませんか?どうしてか分かりません?それも可能ですか? 私はいつもデフォルトのクラスとそのメソッドを呼び出したいと思います。しかし実際にはパラメータに依存します。私はその特定の顧客からメソッドをロードしたいですか? <?php #System Defaults namespace DefaultNameSpace; class defaultClass{

    4

    5答えて

    質問は、[] []をオーバーロードすることができるかどうかです。 正常な状況では、ベクター<ベクター< int>>のように、[]オペレータをオーバーロードしています。 だけに特別な意味を定義した場合、[] []それは、このようなオペレータ