¿¹Á¦
ÀÌ ¿¹Á¦¿¡´Â µ¿ÀÏÇÑ À̸§ÀÇ º¯¼ö ¼±¾ðÀÌ µÎ °³ ÀÖ½À´Ï´Ù. ÀÌ´Â °³¹ßÀÚ¿¡°Ô È¥µ¿À» ÁÙ ¼ö ÀÖ½À´Ï´Ù.

class ClassA {
public:
int someFunction() {
struct Hat {
int sameName;
};

Hat myHat;
myHat.sameName = 5;

int sameName = 5;

return sameName;
}
};

¼Ö·ç¼Ç
´ë½Å¿¡ Á¶À۵Ǵ º¯¼ö°¡ ¸íÈ®Çϵµ·Ï º¯¼ö À̸§À» ´Ù¸£°Ô ÁöÁ¤ÇϽʽÿÀ. º¯¼ö¿¡ ÀǹÌÀÖ´Â À̸§À» ÁöÁ¤ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

class ClassA {
public:
int someFunction() {
struct Hat {
int sameName;
};

Hat myHat;
myHat.sameName = 5;

int banana = 5;

return banana;
}
};