Posts
Q&A
13.7 - 1:27 ๋ถ๋ถ ์ดํด๊ฐ ์ ์๋ฉ๋๋ค
template class A { private: const T* m_value; public: A(const T* input) : m_value(input) {} void print() { cout ์์ฒ๋ผ private ๋ฉค๋ฒ ๋ณ์๋ const์ด๋ฉด const๋ฅผ ๋ฃ์ด๋ ๊ฐ๋ฅํ๋ค์
- 0
- 2
- 289
Q&A
์ด๊ธํ ์ง๋ฌธ์ด๋ผ ์ฃ์กํฉ๋๋ค.
6.15 ๊ฐ์๋ฅผ ๋ณด์๋ฉด ๋ ์์ธํ๊ฒ ์ ์ ์์ผ์ค ๊ฑฐ ๊ฐ์๋ฐ Cents& cents๋ literal๋ก๋ ์ด๊ธฐํ๊ฐ ์๋์ง๋ง const Cents& cents๋ literal๋ก ์ด๊ธฐํ๊ฐ ๋ ์ ์์ด์ ๋ฐ์ํ๋ ๋ฌธ์ ์ธ ๊ฑฐ ๊ฐ์ต๋๋ค.
- 0
- 5
- 310
Q&A
16๋ถ๋์ ๋์จ ์์ ์์ && a[i] != '\0'์ ๋ฌด์ผ ๋ปํ๋์?
์ ๋ ฅ์ด n-1๊ฐ ์ฆ, ์์ฑํด์ฃผ์ ์ฝ๋๋ก ๋ณด์๋ฉด ์ ๋ ฅ์ด 19๊ฐ์ด์ ๋๋ฉด buffer์ '\n'์ ํฌํจํ ๋ค๋ฅธ ๋ฌธ์๋ค์ด ๋จ๊ฒ๋๋ฏ๋ก buffer๋ฅผ ์ง์์ฃผ๋ while๋ฌธ์ ๋ค์ ๋์ค๋ ์์ ์ ์ถ๊ฐํ์๋๋ฐ ๊ทธ ๋ถ๋ถ๊ณผ ๊ด๋ จ์์ง ์์๊น ์๊ฐํฉ๋๋ค..
- 1
- 2
- 336
Q&A
3์ฐจ์ ๋ฐฐ์ด
์์ 0 ๋๋ฌธ์ 8์ง์๋ก ์ธ์ํ๋ ๊ฑฐ ๊ฐ์์ฉ
- 0
- 2
- 334
Q&A
scanf()์ format specifier ์์๋ฅผ ๋ฐ๊ฟ๋ดค๋๋ฐ ์ดํด๋์ง ์๋ ๋ถ๋ถ์ด ์๊ฒผ์ต๋๋ค.
%d|%d|%c ์ด๋ฐ์์ผ๋ก white-space๋ก ๊ตฌ๋ถ์ง์ง ์๊ณ ์ซ์ / | / ์ซ์ / | / 'n' / 'n' ์ผ๋ก ์ ๋ ฅ์ ํด๋ณด๋๊น break ๋ถ๋ถ์ด ์คํ๋๋ ๊ฒ์ ํ์ธํ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 304
Q&A
9:50 _getch() ๊ด๋ จํด์ ์ง๋ฌธ์์ต๋๋ค.
_getch์ _getche์ ์ฐจ์ด์ ์ ๋ช ํํ๊ฒ ์ดํดํ์ต๋๋ค. ๊ทธ๋ ๋ค๋ฉด getchar๋ echo์ฒ๋ผ ์๋ํ์ง๋ง ๋ฒํผ์ ๋๊ณ \n๋ฅผ ์ ๋ ฅ๋ฐ์ผ๋ฉด ์ถ๋ ฅ์ ํด์ฃผ๊ธฐ ๋๋ฌธ์ _getche์์ ์ฐจ์ด์ ์ด ์กด์ฌํ๊ฒ ๋ค์. ์ ๋ง ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 431
Q&A
์ต์ํฌ๊ธฐ์ธ๋ฐ ๊ฐ์ ๋ฒ์์์ ๋ฒ์ด๋๋ฉด ์ค๋ฒํ๋ก์ฐ๋๋ ๊ฑด ์ ๊ทธ๋ฐ๊ฐ์?
char๋ 1byte์ธ๊ฒ ์๋๋ผ 1byte๊ฐ ์ต์ํฌ๊ธฐ์ธ ๊ฒ์ด ์๋๊ฐ์? ๊ทธ ์๋ฏธ๊ฐ ๋ฌด์์ธ์ง ์ ์ดํด๊ฐ ๋์ง ์์ต๋๋ค. ์๋ฅผ ๋ค์ด char๊ฐ 1byte์ด๋ฉด ๊ทธ ์์์ ์ต๋๊ฐ+A ์ต์๊ฐ-B์ด 8bit์์์ ์ํํ๋ค๋ ์๋ฏธ๋ ์ ์๊ฒ ๋๋ฐ ์ต๋ํฌ๊ธฐ๊ฐ 1byte์ธ๊ฒ ์๋๋ผ ์ต์ํฌ๊ธฐ๊ฐ 1byte ๋๊น ์ด ๋ถ๋ถ์ด ์ง๊ด์ ์ผ๋ก ์ ์ดํด๊ฐ ์๋ฉ๋๋ค. ์๋ฅผ ๋ค๋ฉด char๋ผ๋ ๊ฐ์ด ์ต์ํฌ๊ธฐ๊ฐ 1byte๋ผ๋ ๋ป์ ์์คํ ์ ๋ฐ๋ผ ๊ฐ๋ณ์ ์ผ๋ก 2byte ํน์ 4byte์ผ ์๋ ์์ผ๋ ์ต์ํฌ๊ธฐ 1byte ์ด์์ด์ด์ผ ํ๋ค๋ ๋ป์ด๊ณ ์ง๊ธ ํ์ฌ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ์์คํ ์์๋ 1byte๋ผ๋ฉด ๊ทธ ๊ฐ์ ๋์ด๊ฐ๋ ์๋ฃํ ๋ฐ์ดํฐ์ ํํด์ overflow ๋๋ค๋ ์๋ฏธ๋ฉด ์ดํด๊ฐ ๋๋ค์ ๋ง๋์? int์ ์ต์ํฌ๊ธฐ๊ฐ 2byte ํน์ 4byte ๋ผ๊ณ ํํ๋์ด์์ด์ ํท๊ฐ๋ฆฐ ๊ฑฐ ๊ฐ์ต๋๋ค. ์ ๊ฐ ์ดํดํ ๊ฒ์ด ๋ง๋ค๋ฉด int์ ์ต์ํฌ๊ธฐ๋ 2byte์ด๊ณ ํ์ฌ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ์์คํ ์์๋ 4byte์ธ ๊ฒ์ด ๋๊ฒ ๋ค์.
- 0
- 2
- 872