DoJin
@cypdojin8876
Reviews Written
-
Average Rating
-
Posts
Q&A
ํด๋์ค์์ ์์ฑ์๊ฐ ์์ง ์ดํด๊ฐ ์ ์๋๋ค์ใ ใ ใ
Simple(int id) { setID(id); } void setID(int id) { m_id = id; } main() { Simple sp2(2); } 1. ์์ฑ์ ๊ฐ๋ ์์ฑ์๋ ๊ฐ์ฒด(instance)๊ฐ ์์ฑ๋ ๋ ํธ์ถ๋๋ ํด๋์ค์ ํน๋ณํ ํจ์์ ๋๋ค. ํ๋ก๊ทธ๋๋จธ๊ฐ ์์ฑ์ ํจ์๋ฅผ ๋ง๋ค์ง ์์์๋๋ ํด๋์ค ๋ด๋ถ์ ์ผ๋ก ์จ๊ฒจ์ง '๊ธฐ๋ณธ ์์ฑ์ ํจ์'๊ฐ ํธ์ถ์ด ๋ฉ๋๋ค. ์ด์ฒ๋ผ ์ด์จ๊ฑด ์ ์จ๊ฑด ์์ฑ์ ํจ์๋ ํด๋์ค์ ๊ฐ์ฒด๊ฐ ์์ฑ๋ ๋ ๋ฌด์กฐ๊ฑด ํธ์ถ์ด ๋๋ค๋ฉด, ์ด๊ธฐํ ์์ ์ ์ ์ฉํ๊ฒ ์ฌ์ฉ์ด ๊ฐ๋ฅํ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทผ๋ฐ ๋ฌด์์ ์ด๊ธฐํ ํด์ผํ ๊น์? ๊ฐ์ฒด๊ฐ ์์ฑ๋ ๋ ํธ์ถ๋๋ ๋ ์์ด๋๊น ๊ฐ์ฒด๋ฅผ ์ด๊ธฐํํ ๋ ์ฐ๋ฉด ์ ์ฉํ์ง ์์๊น์? ์ด๋ฒ ๊ฐ์์์ ํด๋์ค๋ฅผ ์ฒ์ ์ ํ๋ ๋ถ๋ค์๊ฒ ์คํด๊ฐ ์๊ธธ ์ ์๋ ๋ถ๋ถ์, ์์ฑ์๋ ๊ฐ์ฒด๋ฅผ ์ด๊ธฐํ๋ฅผ ํด์ฃผ๋ ํจ์๊ฐ ์๋๋๋ค. '๊ฐ์ฒด ์์ฑํ๋ค? ๊ทธ๋ผ ๋ด๊ฐ ๋์์ผ์ง!' ํ๊ณ ๊ฐ์ฒด๊ฐ ์์ฑ๋๋ฉด ๋งจ ์ฒ์์ผ๋ก ๋ฐ๋ฒ๊ณ ๋์๋ ๋ ์์ผ ๋ฟ ์ ๋๋ค. ๊ทธ๋ฐ ์ฑ์ง์ ์ด์ฉํ์ฌ '๊ทธ๋ผ ์์ฑ์๋ฅผ ๊ฐ์ฒด ์ด๊ธฐํ ํ๋๋ฐ ์ฐ๋ฉด ์ ์ฉํ๊ฒ ๋ค~' ํ๊ณ ํ๋จํ์ฌ ์์ฑ์ ํจ์๋ฅผ ์ด๊ธฐํ ์์ ์ ์ ์ฉํ๊ฒ ์ด์ฉํ๋๊ฒ ๋ฟ ์ ๋๋ค. ์์ฑ์๋ ๋ฌด์กฐ๊ฑด ์ด๊ธฐํ ํ๋๋ฐ ์ฐ์ธ๋ค! ๋ณด๋ค๋ '์์ฑ์๋ ๊ฐ์ฒด๊ฐ ์์ฑ๋๋ฉด ๋งจ ์ฒ์ ๋ฐ๋ฒ๊ณ ๋์๋ ์ ' ๋ผ๊ณ ๊ฐ๋ ์ ์ตํ์๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. '์.. set ํจ์๋ ์๊ณ , ๋ฑํ ์์ฑ์ ๊ฐ์๊ฑฐ ํ์ ์์ด๋ณด์ด๋๋ฐ?' ํ๊ณ private ๋ก ์์ฑ์์ ํ๋๋ฒ์๋ฅผ ํด๋์ค ๋ด๋ถ๋ก ์ค์ฌ๋ฒ๋ฆฌ๋ฉด, main์์ ๊ฐ์ฒด ์์ฑ์ด ๋์ง ์์ต๋๋ค. ์ด๋ฌ๋ ์ ๋ฌ๋ ๋ฐ๋ฒ๊ณ ๋์๋๊ผด์ ๋ณด๋ฉด ์ค๊ฐ ์์ ๋ฌ๋ ์ถ์ง๋ง, ๊ฐ์ฒด๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ๊ณ ์ถ๋ค๋ฉด ๊ผญ ํ์ํ ์์ฑ์ ์ ๋๋ค. ์์ฑ์๋ฅผ ์ฌ๋ํด์ค์๋ค. 2. ์ฝ๋๋ถ์ ์์ ์ Simple ์ ์์ฑ์๋ฅผ ํจ๊ป ์ฐจ๊ทผ์ฐจ๊ทผ ๋ฏ์ด๋ด ์๋ค ๋จผ์ main ์์ Simple ํ์ ์ s2 ์ด๋ผ๋ ๊ฐ์ฒด๋ฅผ ๋ง๋ค์๊ณ , ์ธ์๊ฐ์ผ๋ก ์ ์ 2์ ๋ฃ๊ณ ์์ต๋๋ค. (s1์ 1์ ๋ฃ์ด์ฃผ๊ณ ์์ด์ ํท๊ฐ๋ฆด ๊ฒ ๊ฐ์ s2 ๋ฅผ ์๋ก ๋ค์ด๋ณด๊ฒ ์ต๋๋ค.) ๊ฐ์ฒด๊ฐ ์์ฑ๋๋ฉด ์ ์ผ ๋จผ์ ํธ์ถ๋๋ ํจ์๊ฐ ์์ฑ์๊ณ , Simple ํ์ ์ ๊ฐ์ฒด s2 ๋ฅผ ๋ง๋ค์์ผ๋ ์ ์ 2 ๋ฅผ ๋ค๊ณ Simple ์์ฑ์ ํจ์๋ก ๊ฐ๋ด ์๋ค. Simple์์ฑ์๋ ์ธ์๋ก ์ ์ ํ๋๋ฅผ ๋ฐ์ผ๋ฉด setID ํจ์๋ฅผ ํธ์ถ์ ํ๋๋ฐ, ๋ฐ์ ์ ์๋ฅผ ๊ทธ๋๋ก ๋ณด๋ด์ฃผ๊ณ ์์ต๋๋ค. ๋ ์ ์ 2๋ฅผ ๋ค๊ณ ์์ผ๋ 2๋ฅผ ๋ค๊ณ setID ํจ์๋ก ๋ค์ ๊ฐ๋ด ์๋ค. setID์์๋ ์ ์ ํ๋๋ฅผ ๋ฉค๋ฒ๋ณ์ m_id์ ๊ฐ์ ๋์ ํด ์ด๊ธฐํ ํ๊ณ ์์ต๋๋ค. ์ต์ข ์ ์ผ๋ก m_id ๋ฅผ 2 ๋ก ์ด๊ธฐํ ํ๊ณ ์๋ ๋ชจ์ต์ด ๋ฉ๋๋ค.
- 1
- 3
- 651
Q&A
6.3 ๋ฐฐ์ด๊ณผ ๋ฐ๋ณต๋ฌธ
์๋ ํ์ธ์! ๋ฐฐ์ด์ ๋ช๋ฒ์งธ ๊ฐ์์ธ์ง๋ ๊ธฐ์ต์ ์๋๋๋ฐ์, ์ง์ 5๊ฐ๋ฅผ ๋น๋ ธ๋๋ฐ ์ค์๋ก 6๋ฒ์งธ ์ง์ ์นจ์ ํ์๋์, ๋ง์ฝ 6๋ฒ์งธ ์ง์ด ์๋ฌด๋ ์ด์ง ์๊ณ ๋น์ด์๋ค๋ฉด (๋ฉ๋ชจ๋ฆฌ๊ฐ ๋น์ด์๋ค๋ฉด) ๋ฑํ ํฐ ๋ฌธ์ ์์ด ์ผ๋จ ๊ฐ์ ์ถ๋ ฅํ๋ค๊ณ ๋ง์ํ์ ๋ถ๋ถ์ด ์๋๊ฒ ๊ฐ์์! ๊ทธ๋์ ๋ฐํ์ ์๋ฌ๊ฐ ๋ฐ์ํ์ง ์๊ณ ๊ทธ๋ฅ ์ฐ๋ ๊ธฐ๊ฐ์ '์ผ๋จ' ๊ทธ๋ฅ ๋ฑ์ด๋ด๋ ๊ฒ์ด ์๋๊ฐ ์ถ์ต๋๋ค. ์ด๋ฐ ์ด์ ๋ก ๋ง์ฝ ์ฝ๋ฉํ๋ค ๋ฐฐ์ด์ ๋ง๋๋ฉด ๊ผญ ์ ์ ์ฐจ๋ฆฌ๊ณ ์ง์คํด์ ๋ด์ผํ๋ค๊ณ , ์ธ๋ฑ์ค์ ๊ฐ์์ ํฌ๊ธฐ๋ฅผ ๊ผญ ํท๊ฐ๋ฆฌ์ง ๋ง๋ผ๊ณ ํ์ ๋ชจ ์ ์๋์ด ์๋ ค์ฃผ์ จ๋ ๊ธฐ์ต์ด ์์ด์. ๐ป๐ค๐ฆ
- 1
- 4
- 356
Q&A
0์ signed ์ธ๊ฐ์? unsigned ์ธ๊ฐ์?
๊ฐ์ฌํฉ๋๋ค ์ฐพ์๋ณด๊ฒ ์ต๋๋ค!
- 0
- 3
- 1.6K
Q&A
main()์์ Person์ ์ด์ฉํ์ฌ ๊ตฌ์กฐ์ฒดํ์ ๋ณ์ ์์ฑ์ ๋ฉ๋ชจ๋ฆฌ์ ๊ด๋ จํ์ฌ ๊ถ๊ธํ ๊ฒ
๊ฐ์ฌํฉ๋๋ค! ์ฐธ๊ณ ํ๊ฒ ์ต๋๋ค!
- 2
- 2
- 542
Q&A
local ์ง์ญ๋ณ์์ static ์ ์ ๋ณ์์ ๋ฉ๋ชจ๋ฆฌ์ ๋ํ ์ง๋ฌธ
๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค! ์ฌ๋ฐ๊ฒ ์์ ๋ฃ๊ณ ์์ต๋๋ค! (++์ถ๊ฐ) ๊ฐ์ 12:54 ๋ถ๋ถ๋ถํฐ. ์ปดํ์ผ๋ฌ๊ฐ ์ต์ ํ๋ฅผ ์์ผ์ฃผ๊ธฐ ๋๋ฌธ์ ๊ฐ์ ์ฃผ์๋ฅผ ๊ฐ๊ฒ ๋ฉ๋๋ค. ํจ์์์ int a ์ง์ญ๋ณ์๊ฐ ํจ์ ํด์ ๋ ๋ ๊ฐ์ด ํด์ ๋์๋ค๊ฐ ํจ์๊ฐ ๋ค์ ํธ์ถ๋๋ฉด์ int a ๋ณ์๊ฐ ์๋ก์ด ๋ฉ๋ชจ๋ฆฌ๊ฐ ์๊ฒจ๋ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ฅผ ๊ฐ์ง๊ณ ์๊ฒ ๋๋๋ฐ ์ด๋ ์ปดํ์ผ๋ฌ๊ฐ ์ต์ ํ๋ฅผ ๋์์ฃผ๋ ๊ฒ์ ๋๋ค
- 3
- 2
- 488
Q&A
ํ/์ง ํ๋ก๊ทธ๋จ ์์ ์์ ๊ถ๊ธ์
๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค! ๋์์ด ๋์์ต๋๋ค
- 1
- 2
- 241
Q&A
์ฐ์ต๋ฌธ์ ๋ฅผ ํด๋ณด๋ ค ํ๋๋ฐ์
์ ๋ง ์ข์ ์๊ณ ๋ฆฌ์ฆ ์ด์์!๐
- 0
- 2
- 367




