Question du test C++

Écrire un constructeur C++ qui prend un pointeur char et copie la chaîne dans un nouveau tableau char.

Difficile

Dans le code suivant :

class Test
{
    private:
        char *str;
    public:
        Test(char *s1)
        {
            ….
        }
        ~Test()
        {
            delete[] str;
        }
}

void main()
{
    Test s(“test string”);
}

Quelle est la définition correcte du constructeur Test, afin de s'assurer que le code s'exécute correctement ?

Auteur: Équipe W3DStatut : Publiée(Mise à jour)Question passée 6 fois
Modifier
0
Évaluations de la communauté
developer avatar
Maxime
21/04/2024
should use delete[] in destructor