私の質問は、デストラクターが私の一時配列のメモリを解放しないのはなぜですか? Valgrindは私のコンストラクタでnew演算子を使用したが、その後はメモリを削除しなかったことを伝えている。 delete tempと書いてみると、Valgrindのサイズの読み込みが正しくないなど多くのエラーがあります。ここで何が起こっているのか教えてもらえますか? array_xyz(const int r, c
#include <iostream>
using namespace std;
class c1 {};
class c2 : public c1 {};
class c3 : public c1 {};
class c4 : public c2, public c3 {};
int main() {
c4 *x1 = new c4;
c3 *x2 = x1;
まず、この質問は申し訳ありません。私は、C++でdeleteとnewに関連する主要な回答のほとんどを見てきましたが、ここでも私の問題を解決することはできません。 ここでは、次のように私は3つのクラスがあります。 class bucket
{
// Some stl container here where data would be inserted
// Some meth