fr
fr

Question from the C++ test

What is the output of the following code?

Hard

To prevent class objects from being copied:

Author: Abha AgrawaStatus: PublishedQuestion passed 526 times
Edit
-1
Community Evaluations
developer avatar
Incorrect answer
Auteur anonyme
25/09/2025
They need to be private AND not declared. But since 2011, =delete is the way to go!
developer avatar
Spelling / formatting error
Auteur anonyme
10/02/2025
Est-ce que "(1) (2) and (3)" fait référence aux autres réponses ? Si oui, ce n'est pas clair. --- "To prevent class objects from being copied" Pourquoi le point 3 est-il correct ? Si tous les constructeurs sont privés, on ne peut même instancier la classe. Puis, si on ne défini aucun constructeur, on pourra copier la classe (et le point 3 reste respecté). --- La dernière phrase insinue que c'est soit la 1, soit la 2, soit la 3. Mais juste la 1 ou la 2 ne fonctionneraient pas. --- Il serait préférable de déclarer le constructeur et l'operateur de copie `deleted`.
developer avatar
Auteur anonyme
09/03/2025
Si c'est 1, 2 et 3 ... je ne comprend pas pourquoi le 3 Dans ce cas seuleune Factory (Friend) peut instencier des objets ...