Hello Harry.
29 Jun 04 14:22, you wrote to me:AB>> ïÂßÑÓÎÉ, ÐÏÞÅÍÕ ×ÒÅÄÎÏ? HZ> á ÔÅÂÅ ÎÕÖÎÙ ÜÔÉ ÁÎÎÏÑÝÉÅ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ, ËÏÔÏÒÙÅ ÓÏ×ÅÒÛÅÎÎÏ ÎÅ ÐÏ HZ> ÄÅÌÕ? ðÏ ÐÒÁ×ÉÌÁÍ ÑÚÙËÁ ÎÅÉÎÉÃÉÁÌÉÚÉÒÏ×ÁÎÎÁÑ ÌÏËÁÌØÎÁÑ ÐÅÒÅÍÅÎÎÁÑ HZ> ÓÏÄÅÒÖÉÔ "ÍÕÓÏÒ". ñ ÜÔÏ ÚÎÁÀ É ÄÅÊÓÔ×ÕÀ ÓÏÏÔ×ÅÔÓÔ×ÅÎÎÏ - ÞÁÓÔÏ ÂÙ×ÁÀÔ HZ> ÓÉÔÕÁÃÉÉ, ËÏÇÄÁ ÉÎÉÃÉÁÌÉÚÁÃÉÑ ÎÅ ÎÕÖÎÁ É ÂÅÚÒÁÚÌÉÞÎÏ, ËÁËÏÅ ÎÁÞÁÌØÎÏÅ HZ> ÚÎÁÞÅÎÉÅ ÓÏÄÅÒÖÉÔ ÐÅÒÅÍÅÎÎÁÑ.
õ ÍÅÎÑ ÜÔÏ ÂÙ×ÁÅÔ ËÒÁÊÎÅ ÒÅÄËÏ. ðÒÉÞÅÍ ÐÒÉ ÄÒÕÇÉÈ ÏÂÓÔÏÑÔÅÌØÓÔ×ÁÈ, ËÏÇÄÁ ÌÏËÁÌØÎÁÑ ÐÅÒÅÍÅÎÎÁÑ ÉÎÉÃÉÁÌÉÚÉÒÕÅÔÓÑ ÐÒÉ ËÁËÏÍ-ÔÏ ÕÓÌÏ×ÉÉ. åÓÔÅÓÔ×ÅÎÎÏ, ËÏÍÐÉÌÑÔÏÒ ÎÅ ÚÎÁÅÔ, ÞÔÏ ÕÓÌÏ×ÉÅ ÉÎÉÃÉÁÌÉÚÁÃÉÉ ×ÏÚÎÉËÁÅÔ ÒÁÎØÛÅ, ÞÅÍ ÕÓÌÏ×ÉÅ ÉÓÐÏÌØÚÏ×ÁÎÉÑ É ×ÙÄÁÅÔ warning.HZ> HÁÐÒÉÍÅÒ:
HZ> void f(int& x);
HZ> int slon() HZ> { HZ> int x;
HZ> ...
HZ> f(x); // ÐÒÉÓ×ÁÉ×ÁÎÉÅ 'x' ÚÎÁÞÅÎÉÑ ×ÎÕÔÒÉ ÆÕÎËÃÉÉ
á ÐÏÞÅÍÕ ÎÅ x = f() ? ðÏ ÍÏÅÍÕ ÂÏÌÅÅ ÌÏÇÉÞÎÏ.HZ> úÁÞÅÍ ÍÎÅ ÔÕÔ ÉÎÉÃÉÁÌÉÚÁÃÉÑ? ÷ÅÄØ ÜÔÏ ÔÏÌØËÏ Ï×ÅÒÈÅÄ É ÎÉÞÅÇÏ HZ> ÂÏÌØÛÅ.
éÎÏÇÄÁ ÌÕÞÛÅ ÐÅÒÅÓÔÒÁÈÏ×ÁÔØÓÑ.HZ> é ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ ÇÌÕÐÏÅ ÍÎÅ ÔÕÔ ÔÏÖÅ ÄÁÒÏÍ ÎÅ ÎÕÖÎÏ. é ÅÓÌÉ ÂÙ HZ> ÏÎÏ ÂÙÌÏ, ÐÒÉÛÌÏÓØ ÂÙ Ó ÎÉÍ ÂÏÒÏÔØÓÑ (ÐÏÄÁ×ÌÑÔØ ÅÇÏ). ÷ ÜÔÏÍ, ÉÍÈÏ, É HZ> ×ÒÅÄÎÏÓÔØ.
íÅÌÏÞÉ.Alexey