In einem C ++ - Buch sagt der Autor, dass wir keine Funktion mit einer langen Parameterliste mehr benötigen, da die meisten Parameter in Statusvariablen in einer Klasse umgestaltet werden können. Andererseits sagt ein funktionales Programmierbuch, dass Zustandsvariablen böse sind, weil sie Nebenwirkungen verursachen, die fehleranfällig und schwer zu parallelisierenden Code verursachen. Ich werde verwirrt. Sollte der Code vermeiden, sich so weit wie möglich auf Zustandsvariablen zu verlassen, indem er seine Zustandsvariable in die Funktionsparameterliste verschiebt?