問題タブ [rule-of-three]

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 投票する
3 に答える
424 参照

c++ - スマート ポインターは 5 のルールにどのように影響しますか?

クラスでポインターを使用する場合は、5 のルールを実装する必要があることを学びました。ポインターを使用しない場合は、デフォルトを使用しても問題ありません。実際、デフォルトを使用することをお勧めします。しかし、これはスマート ポインターでどのように機能するのでしょうか。たとえば、 を含むクラスは次のint*ようになります。

しかし、スマート ポインターを使用する場合、これだけで十分でしょうか?

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

c++ - C++ でテンプレートのインスタンス化の配列を作成しているときに、「解放されるポインターが割り当てられませんでした」

最小限で再現可能な例を示すために、問題を単純化します。

Polynomial係数の配列の単なるラッパーであるクラスがあります。下流での私の分析の便宜上、max に関するテンプレートとしてそれを記述することをお勧めします。表現できる程度。N次数の多項式は係数を保持することに注意してくださいN+1

mainのコードでは、多項式を 1 つ作成し、それに対して 1 つのサイズの配列を作成してコードをテストします。

次のメモリ エラーが発生します。

実際には、私のコードはもっと複雑ですが、できる限りコメントアウトしましたが、エラーがどこから来たのか本当にわかりません(?)