| Példa | |
| Ebben a példában két azonos nevű változó deklaráció szerepel. Ez félrevezető és a fejlesztőket megzavarhatja. | |
|
| Megoldás |
|
Nevezze el inkább a változót másképp, hogy egyértelmű
legyen, éppen melyik változót kezeli. Ajánlatos a változónak kifejező
nevet adni.
|
|
class ClassA { public: int someFunction() { struct Hat { int sameName; }; Hat myHat; myHat.sameName = 5; int banana = 5; return banana; } }; |