Cevabın hayır olduğundan şüpheleniyorum, ancak C++ tekli ön ve postfix azaltma operatörü "++" ile bir eşdeğer var. Örneğin.Delphi'de Unary ++ işleci
int test = 1;
SomeFunc(test++); // test is 1 inside SomeFunc and 2 afterwards
test = 1;
Somefunc(++test); // test is 2 inside SomeFunc and 2 afterwards
Ben Delphi Inc (ve Aralık) operatörü hakkında biliyorum, ama olduğu gibi bir işleve geçemeyecek: derleme hata ek olarak
test: Integer;
//...
SomeFunc(Inc(test)); // compiler error, incompatible types
, yok mu farklı bir ön ve postfix artışı gibi görünüyor. Onun değil büyük bir sorun yazma böyle kod:
SomeFunc(test);
test := (test + 1);
SomeFunc(test);
ancak ++ (ve -) C operatörleri ++ büyük bir özelliği vardır.
Tamam, teşekkürler. Beklenildiği gibi. Bu kadar çabuk nasıl cevapladın, BTW? : o) – AlainD
@AlainD 78 saniye pratikte bir sonsuzluk ... David'in bir NeuroSky MindWave ile doğrudan SO'ya bağlı olduğunu;) –
@David: Tamam, doğru "test" globaldir, ancak yerel değişken. Bu yorum için teşekkürler. – AlainD