class CTest
{
private:
ย ย int memberInt;
public:
ย ย CTest& operator = (const CTest& other)
ย ย {
ย ย ย ย memberInt = other.memberInt;
ย ย }
};
์ด๊ฑฐ ๋์ ์ฐ์ฐ์ ์ค๋ฒ๋ก๋ฉ์ธ๋ฐย
๋งค๊ฐ๋ณ์๋ก ๋ฐ์์ค๋ other ๋ CTest ๊ฐ์ฒด์ธ๋ฐ ์ด๋ป๊ฒย other.memberIntย ๋ก private ๋ฉค๋ฒ์ ์ ๊ทผํ ์์๋๊ฑฐ์?
๊ฐ์ํด๋์ค๋ผ์?
๊ฑ ๊ฐ์ ํด๋์ค๋ฉด ๋๋๊ฑฐ๊ตฌ๋ง ๋ด๋ถ ์ธ๋ถ ๊ฐ๋ ์ด ์ข ํท๊ฐ๋ฆฌ๋ค ๊ฐ์ฒด ๋ง๋๋์๊ฐ ์ธ๋ถ์ธ์ค
private : ์ธ๋ถ์์ ์ฌ์ฉ๋ถ๊ฐ ์ ๊ธฐ๋ ๋ด๋ถ์
{ ์ด๊ฒ ๋ด๋ถ } ๊ทธ ์ธ์ ์ ๋ถ ์ธ๋ถ friend ์ ์ธ
์ด๊ฒ ์์ฃผ์ฌ๋ผ์ค๋ ์ง๋ฌธ์ธ๋ฐ ์ฒซ๋๋ง์ด ๋ง์ ใ ใ ๊ฐ์ฒด ๊ธฐ์ค์ด ์๋๋ผ ํด๋์ค ๋ค์์คํ์ด์ค ๊ธฐ์ค์ผ๋ก ์ดํดํด