Posts
Q&A
์ง๋ฌธ์ด ์์ด์ ์ฌ๋ฆฝ๋๋ค
ํด๊ฒฐํ์ต๋๋ค.. useEffect์ ๋๋ฒ์งธ ์ธ์๋ฅผ ์ฃผ์ง ์์ ๋ฌดํ ์์ฒญ์ด ๋ค์ด์์๋ค์
- 0
- 1
- 175
Q&A
์ง๋ฌธ์ด ์์ต๋๋ค
์ ์ ๊ฐ ์์์ด๋ ํท๊ฐ๋ ธ๋๋ณด๋ค์. Resource ํ์ ์ด ์๋๋ผ AutoPtrํ์ ์ ๊ฐ์ฒด์ธ๋ฐ.. ์ค๋ช ์ ๋ง ๊ฐ์ฌํฉ๋๋ค
- 1
- 2
- 214
Q&A
[14:55] ๊ต์๋ ์ฝ๋์ ๋ค๋ฅด๊ฒ move constructor๋ ํธ์ถ๋์๋๋ฐ์.
return ์์ release ๋ debug ์ฐจ์ด ๋๋ฌธ์ธ ๊ฒ ๊ฐ๋ค์
- 1
- 4
- 307
Q&A
์ง๋ฌธ์ด ์์ต๋๋ค.
์...๊ฐ์ฌํฉ๋๋ค ์ ๋ง ์ดํด๊ฐ ์ ๋๋ค์
- 3
- 2
- 345
Q&A
์ง๋ฌธ์ด ์์ต๋๋ค
์ ์ง๋ฌธ์ ๋ต๋ณ์ ๊ณ์ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ๊ทธ ๊ธ์์ emit a symbol๊ณผ substituted immediately in the code๋ผ๋ ๋ฌธ๊ตฌ๊ฐ ์ ๊ฐ ์ดํด๊ฐ ์๋์ ์ฐพ์๋ณด์์ง๋ง ํน์ ์ด๊ฒ์ด ์ด์ ๋ธ๋ฆฌ์ด์ ๊ด๋ จ ์๋ ๊ฒ์ธ๊ฐ์?
- 3
- 7
- 372
Q&A
์ง๋ฌธ์ด ์์ต๋๋ค
๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค. ์ฌ๋ ค์ฃผ์ ๊ทธ ๋งํฌ๋ ๋ณด๊ณ https://stackoverflow.com/questions/18749071/why-does-a-static-data-member-need-to-be-defined-outside-of-the-class ์ด ๊ธ๋ ๋ดค์ต๋๋ค. ์ข ํฉํ์๋ฉด class๋ ์ฃผ๋ก ํค๋ ํ์ผ์์ ์์ฑ๋๊ณ #include ๋ฅผ ํตํด cpp(์์คํ์ผ)๊ณผ ๋ง๋ obj(์ค๋ธ์ ํธ ํ์ผ)์ ํ์ฑํ๊ณ ์ฌ๋ฌ ์ค๋ธ์ ํธ ํ์ผ๋ค์ด ๋งํน๋ฉ๋๋ค. ์ด ๊ณผ์ ์์ complicated linker rules์ด๋ผ๋ ๊ฒ์ ํผํ๊ธฐ ์ํด ํ๋์ ๊ฐ์ฒด๋ ๋จ ํ๋์ ํน๋ณํ ์ ์๋ฅผ ๊ฐ์ง๊ณ ์์ด์ผ ํฉ๋๋ค. ๋ ์ฐพ์๋ณด๋ ์ด๊ฑธ ODR(One Defenition Rule)์ด๋ผ๊ณ ํ๋ ๊ฒ ๊ฐ๋ค์. ํ์ง๋ง static variable์ class ๋ด๋ถ์์ ์ด๊ธฐํ ํ ์ ์๊ฒ ๋ง๋ค์ด ์ค๋ค๋ฉด ์ฌ๋ฌ cpp(์์คํ์ผ)๊ณผ ๋ง๋๋ฉด์ ๋ณต์ฌ๋๋ ์ค์ static variable์ด ์ฌ๋ฌ๋ฒ ์ ์๋๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. ์์์ ๋งํ๋ ๊ท์น์ด ๊นจ์ง๋ ๊ฒฐ๊ณผ๊ฐ ๋ฐ์ํฉ๋๋ค. ๊ทธ๋์ static variable์ class๋ด๋ถ์์ ์ด๊ธฐํ๊ฐ ์๋๋์ง ์๊ฒ ๋๋ฐ ์ static const variable์ class ๋ด๋ถ์์ ์ด๊ธฐํ๊ฐ ๋๋์ง ์๋ฌธ์ด ๋ค์ด์ ์ฐพ์๋ณธ ๊ฒฐ๊ณผ๋ static const variable์ memory์ ํ ๋น๋์ง ์๊ณ inline๋๋ค๋๋ฐ ์ด๊ฑด ๋ฌด์จ ๋ง์ธ์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์ถ๊ฐ๋ก c++17์์๋ inline ์ ํตํด class๋ด๋ถ์์ ์ด๊ธฐํ๊ฐ ๊ฐ๋ฅํ๋ค๊ณ ํ๋ค์
- 3
- 7
- 372
Q&A
์ง๋ฌธ์ด ์์ต๋๋ค
์ ๊ฐ ๊ทธ ๊ธ์ ๋ด๋ ์ ๋ชจ๋ฅด๊ฒ ์ด์ ๋ ์ฐพ์ ๋ดค๋๋ฐ ํด๋์ค ๋ด๋ถ์์ ์ ์ ๋ณ์ ์ ์ธ์ ํ๋ฉด ๋ค๋ฅธ ๊ฐ์ฒด๋ค์ด ๊ทธ ๋ณ์๋ฅผ ๋ณต์ฌ ํด์ ์ฐ๋ ๊ฒ์ด ์๋๋ผ ์ ์ธ๋ ์ ์ ๋ณ์๋ฅผ ๋๋ ์ด๋ค๊ณ ํฉ๋๋ค. ๊ทธ๋ก์ธํด ํด๋์ค ๋ด๋ถ์์ ์ ์ ๋ณ์๋ฅผ ์ด๊ธฐํํ๋ค๋ฉด ๊ฐ์ฒด๊ฐ ์์ฑ๋ ๋ ๋ง๋ค ์ ์ ๋ณ์์ ๊ฐ์ ๋ฐ๋๊ฒ ๋๊ณ ๊ทธ ๋ฐ๋๊ฐ์ด ๋ค๋ฅธ ๊ฐ์ฒด์๊ฒ๋ ์ํฅ์ ์ฃผ๊ธฐ ๋๋ฌธ์ cosnt static์ผ๋ก ์ด๊ธฐํ ํ๊ฑฐ๋ ๋ฐ๋ก ํด๋์ค ์ธ๋ถ์์ ์ด๊ธฐํ๋ฅผ ํ๊ฒ ๋ง๋ค์ด ์ฃผ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋๋ฐ ์ ์๊ฐ์ด ๋ง๋์ง ํ๋ฆฐ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
- 3
- 7
- 372