No
L'area dello stack in C ++ è incredibilmente veloce in confronto. Mi permetto che nessun sviluppatore C ++ esperto sia disponibile a disabilitare tale funzionalità.
Con C ++ hai choice e hai il controllo. I progettisti non erano particolarmente propensi a introdurre funzionalità che aggiungessero tempo o spazio di esecuzione significativi.
Esercizio di quella scelta
Se vuoi creare una libreria o un programma che richiede che ogni oggetto sia assegnato dinamicamente, puoi farlo con C ++. Sarebbe eseguito in modo relativamente lento, ma potreste avere quella "modularità". Per il resto di noi, la modularità è sempre facoltativa, introdurla in base alle necessità perché entrambe sono necessarie per implementazioni valide / veloci.
Alternative
Ci sono altri linguaggi che richiedono che lo spazio di archiviazione per ogni oggetto venga creato nell'heap; è piuttosto lento, tale da compromettere i progetti (programmi del mondo reale) in un modo che è peggio che dover imparare entrambi (IMO).
Entrambi sono importanti e C ++ ti dà il potere di usare entrambi efficacemente per ogni scenario. Detto questo, la lingua C ++ potrebbe non essere l'ideale per il tuo progetto, se questi fattori nel tuo OP sono importanti per te (ad esempio, leggi su linguaggi di livello superiore).