operators

    0

    1答えて

    私はクラスCustomArrayをnumpy.ndarrayに似ています。それは__add__,__mul__などの算術演算子の束を過負荷にします。人々はnumpyと組み合わせて使用​​する可能性が高いので、時々numpy.ndarrayの演算子がCustomArrayの代わりに呼び出されることが恐れられます。最悪の事は、彼らが実際に働き、望ましくない結果を生み出すことです。 a = np.arr

    9

    3答えて

    私は構造体へのポインタを扱っています。私は可能であるかどうかを知りたければ、++オペレータを使わずに特定の位置に直接移動することができます。 #include <stdio.h> #include <stdlib.h> #define ARRAY_SIZE 10 struct dummy{ int id; char buffer[10]; }; typedef

    -1

    2答えて

    私はC++で演算子のオーバーロードがどのように機能するかを知ろうとしています。私は+=と=の演算子を実装する方法を理解することができましたが、私は+演算子で苦労しています。コンパイラは、オペレータは1つまたは2つの引数しか取ることができないと伝えます。私は結果を適切に返す方法を理解できないようです。 私が引数として取ることができるオブジェクトは、演算子のLHSとRHSですが、結果を格納して返すため

    0

    1答えて

    私はinitializeメソッドを持っています。 & &または||を使用した場合、のすべてのメンバーが初期化される前に、閉鎖によって'自己'がキャプチャされるのはなぜですかオペランド。 var type:Type? = .non init(dictionary:[String:AnyObject]){ if let type = dictionary["type"] as? Int

    0

    2答えて

    暗黙のキャストをintからAにオーバーロードすると、操作の左側のインスタンスを取得する方法はありますか?このよう : public class A { int myInt; public static implicit operator A(int x) { a.myInt = x; } } 、その後 A myA = new A();

    1

    1答えて

    オペレータとのパターンマッチングをScalaで行うことは可能ですか?私は例("Hello World", +)か("Good Afternoon", /)のために、入力にタプルをしたいなど、異なる事業者ごとに異なるアクションを行う : mytuple match { case (SomeRegex(str), +) => println(str + " the same") c

    4

    2答えて

    私は何を作ることができるかを調べるためにクラスの標準演算子を使いこなしていましたが、ブール値and演算子を編集する方法を見つけることができませんでした。 ビット単位の&演算子は、__and__(self)を定義して編集できますが、andの動作は編集できません。誰も私がa and bの動作を変更する方法を知っていますか?aとbは、私が作っているクラスのインスタンスですか? ありがとうございます!

    0

    1答えて

    私は、次のコードを書いたPHP 7.2.0 を使用しています: <?php echo 1 <= 5 == 1; ?> と私は自分のWebブラウザでの出力次しまっ: 1 私は何を期待しない(偽の)または0が出力されますが、驚くことに出力として1が得られます。 ここで優先順位がどのように働くのか理解できません。 誰かがこのコードで優先順位がどのように機能するかを説明してください。 ありがと

    0

    1答えて

    私は、クリックするとdivを作成する関数を持っています。これは、同じテキストを持つdivが既に存在していない場合にのみ発生します。私はいくつかのことを試しました。 この機能に埋め込ま if (div.text().indexOf(type) == 0) if (div.innerHTML.indexOf(type) == 0) if (!div.hasOwnProperty(type))

    -1

    1答えて

    オブジェクトをdouble値に変換したいと思います。 それは次のようになります - > ClassA clsA(1,2,3); double result = clsA; 私は私のヘッダファイルにそのようなSTHを書いた: const double operator= (const ClassA&); とのcppファイルに実装: const double ClassA::operator=