C++ 03 standard 1,9/6 określa zaobserwowania zachowania:Jakie są skutki uboczne i obserwowalne zachowania związane z C++?
Zauważalny zachowanie abstrakcyjnej maszyny jest jej sekwencja odczytuje i zapisuje dane lotnych i wzywa do biblioteki funkcje I/O.
i i 1,9/7 określa efekty uboczne:
Dostęp do obiektu wyznaczony przez lotny lwartości (3,10), modyfikacji obiektu, wywołanie biblioteka I/funkcja O lub wywoływanie funkcji wykonującej dowolną z tych operacji to wszystkie efekty uboczne, które są zmianami w stanie środowiska wykonawczego.
Czy efektem ubocznym jest obserwowalne zachowanie, czy nie? W jaki sposób są ze sobą spokrewnieni?