問題タブ [function-call-operator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - `Function Call Operator` を使用して `rvalue` 型をオブジェクトにロードするにはどうすればよいですか?
私はこのようなクラスを持っています:
T
コードを修正しているときに、オブジェクトを位置に設定しようとするたびに、タイプの格納されたオブジェクトがコピーされていることに気付きました(i,j)
。移動セマンティクスを使用して、可能であればこの不要なコピーを回避したいですか? 上記のコードのように 3 番目の演算子を追加することでこれを解決することは可能ですか?
私の目的はMyClass
、コードで次のようなインスタンスにアクセスすることです。
これどうやってするの?
operator-overloading - 異なるタイプの引数の 1 つの構造体に Fn トレイトを実装するにはどうすればよいですか?
私は単純な分類子を持っています:
分類子は、観測値が より小さい場合は 0 を返しx
、大きい場合は 1 を返しますx
。
この分類子の呼び出し演算子を実装したいと思います。ただし、関数は float または vector を引数として取ることができる必要があります。ベクトルの場合、出力は入力ベクトルと同じサイズの 0 または 1 のベクトルです。
Fn
この場合、どのように実装を書くことができますか?