問題タブ [object-slicing]

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.

0 投票する
1 に答える
45 参照

c++ - 派生メソッドの代わりに呼び出される仮想メソッド

継承された関数に問題があり、なぜそれがそのように動作しているのか理解できないようで、SO に関する他の質問で答えを見つけることができませんでした。
私は小さなゲームに取り組んでおり、継承された関数はプレーヤーとオブジェクト間の相互作用を担当しています。プレーヤーが「障害物」のさまざまな子クラスのいずれかが既に存在するスペースに移動しようとすると、そのオブジェクトの「Bool GetMove」メソッドを呼び出すと、独自のルールが実行され、ゲームがプレイヤーをスペースに配置できる場合は True が返され、配置できない場合は False が返されます。

これは、基本クラスのヘッダーとその getmove メソッドです。

継承されたクラスの 1 つとその getmove メソッド:

メソッドは次のように呼び出されます。

Obstacle オブジェクトを純粋な仮想オブジェクトに変更することを検討しましたが、他の場所にダミーの「Obstacle」オブジェクトが必要なので、これはオプションではありません。

0 投票する
1 に答える
670 参照

python - 複数の条件付きスライス (pandas データフレーム)

さまざまな列と行のデータを持つデータフレームがあります。年列 = 2015、月列 = 7 のすべての行を選択したいと考えています。

以下の作品:

しかし、同じことをよりエレガントに表現する方法はありますか? つまり、複数の条件付きクエリの場合、テキスト全体が制御不能になる可能性があるため、テキストが少なくなります。

0 投票する
0 に答える
139 参照

python - 列の値に従ってデータセットを分割する方法は?

日付を次のように表す列を持つ pandas データ フレームがあります。

次のようになります (時間単位として週を使用して再コーディングされました)。

私がやりたいことは、毎週新しい pandas データ フレームを作成することです。つまり、列「ts_placed」に値 42 を持つ要素のみを含むデータ フレーム、列「ts_placed」に値 43 を持つ要素のみを含むデータ フレームなどを取得する必要があります。

0 投票する
3 に答える
83 参照

c++ - 仮想関数でのコンストラクター呼び出しの混乱

関数の引数として一時オブジェクトを介してコンストラクターを呼び出す際の混乱

私の質問は、関数 ( void somefunc(Base obj) ) で基本クラスの一時オブジェクトを作成しているときに、基本クラスの既定のコンストラクターへの呼び出しがない理由です。

0 投票する
3 に答える
957 参照

c++ - オブジェクトのスライスによってメモリが破損する可能性はありますか?

C++ の専門家であり、D 言語の作成者であるWalter Brightは次のように述べています。

スライシングの問題は、メモリの破損につながる可能性があるため深刻であり、プログラムがスライシングに悩まされていないことを保証することは非常に困難です。言語外で設計するには、継承をサポートするクラスは参照のみでアクセスできるようにする必要があります (値ではアクセスできません)。D プログラミング言語には、このプロパティがあります。

オブジェクトのスライスの問題がメモリの破損を引き起こす C++ の例を示して、誰かが説明した方がよいでしょうか? そして、この問題はD言語によってどのように解決されるのでしょうか?