System () llama en C ++ y sus roles en la programación

A menudo escuché eso usandosystem("PAUSE") es una mala práctica y usarstd::cin.get() en su lugar. Ahora entiendo las llamadas al sistema es que toman una cadena que ingresan en una línea de comando del sistema y hablan con el sistema operativo, por lo que PAUSE es un comando de DOS que detiene la salida en la ventana de comandos. Supongo que esto funciona de manera similar con Mac y Unix con diferentes palabras clave, y se desaconseja el uso de llamadas al sistema debido a la falta de compatibilidad cruzada del sistema operativo. (Si estoy equivocado con algo de esto, corrígeme)

mi pregunta es esta: ¿Cuándo es apropiado usar llamadas al sistema ()? ¿Cómo deben aplicarse? ¿Cuándo NO deberían aplicarse?

Respuestas a la pregunta(12)

Su respuesta a la pregunta