durams
@durams
Reviews Written
-
Average Rating
-
์๋ ํ์ธ์!
Posts
Q&A
Q. 15:30, ๋ถํธ๊ฐ ์๋ 8๋นํธ ์ ์ ์ง๋ฌธ
์๋ ํ์ธ์? ์ง๋ฌธ&๋ต๋ณ ๋์ฐ๋ฏธ durams์ ๋๋ค.์ด๋ ํ ๋นํธ ํจํด์ด ์์ ๋ signed๋ก ํด์ํด์ผํ ์ง unsigned๋ก ํด์ํด์ผํ ์ง ์ด๋ป๊ฒ ํ๋จํ๋๋๋ ๋ง์์ด์์ฃ ? ์ด๋ค ๋ฐ์ดํฐ ํ์ ์ ์ ์ฅ๋์๋๋์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ํด์๋ฉ๋๋ค.์๋ฅผ ๋ค์ด unsigned char์ 10011110์ด ์ ์ฅ๋๋ฉด ๋งจ ์ผ์ชฝ์ ๋นํธ(MSB; Most Significant Bit)๋ฅผ 2^7 = 128์ด๋ผ๊ณ ํด์ํ๊ตฌ์, signed char์ ๊ฐ์ ํจํด์ด ์ ์ฅ๋๋ฉด MSB๋ฅผ -2^7 = -128์ด๋ผ๊ณ ํด์ํฉ๋๋ค.
- 1
- 2
- 16
Q&A
getchar(), putchar()
์๋ ํ์ธ์? ์ง๋ฌธ&๋ต๋ณ ๋์ฐ๋ฏธ durams์ ๋๋ค.ํด๋น ์ฝ๋์์ while๋ฌธ์ ๋ฒํผ์์ ๊บผ๋ธ ํ๋์ ๋ฌธ์๊ฐ ๊ฐํ ๋ฌธ์์ธ์ง ํ์ธํ๊ณ , ๊ฐํ ๋ฌธ์๊ฐ ์๋ ๊ฒฝ์ฐ๋ง ์ถ๋ ฅํฉ๋๋ค. ๋ง์ฝ ๊ฐํ ๋ฌธ์๋ฅผ ๋ง๋๊ฒ ๋๋ฉด ch์ ์ ์ฅ๋ง ํ๊ณ ์ถ๋ ฅ์ ํ์ง ์์ต๋๋ค. ๋ง์ง๋ง์ putchar(ch)๋ ch์ ๋ง์ง๋ง์ผ๋ก ์ ์ฅ๋ ๊ฐํ ๋ฌธ์๋ฅผ ์ถ๋ ฅํ๊ธฐ ์ํจ์ ๋๋ค.ํด๋น ์ค์ ์ฃผ์ ์ฒ๋ฆฌํ๊ณ ์คํํด์ ๋น๊ตํด ๋ณด์๋ฉด ๋ญ๊ฐ ๋ค๋ฅธ์ง ๋์น์ฑ์ค ์ ์์ผ์ค๊ฒ๋๋ค.
- 1
- 3
- 35
Q&A
๊ต์ฌ ์๋์?
์๋ ํ์ธ์? ์ง๋ฌธ&๋ต๋ณ ๋์ฐ๋ฏธ durams์ ๋๋ค.๋ฐ๋ก ๊ต์ฌ๋ ์์ต๋๋ค๋ง, ๊ต์๋๊ป์ ๊ฐ์๋ฅผ ์ ์ํ์ค ๋ https://www.learncpp.com/ ์ ์ฃผ๋ก ์ฐธ๊ณ ํ์ ๊ฒ์ผ๋ก ์๊ณ ์์ต๋๋ค. ์ด์ธ์ https://cppreference.com/ ๋ ๋ฌธ์ํ๊ฐ ์ ๋์ด์์ผ๋ ์ฐธ๊ณ ํ๋ฉฐ ๊ณต๋ถํ์๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค.
- 1
- 2
- 38
Q&A
๊ฐ์์๋ฆฌใ
์๋ ํ์ธ์? ์ง๋ฌธ&๋ต๋ณ ๋์ฐ๋ฏธ durams์ ๋๋ค.์ฃ์กํ๊ฒ๋ ๊ฐ์์๋ฃ๋ ๋ณ๋๋ก ์ ๊ณต๋์ง ์์ต๋๋ค. ๊ฐ์ธ์ ์ธ ์กฐ์ธ์ด๋ผ๋ฉด, ์ง์ ๊ฐ์๋ฅผ ๋ค์ผ๋ฉฐ ์ดํดํ ๋ด์ฉ์ ์์ฝํ๊ณ ์ ๋ฆฌํด์ ๋ ธํธ ๋ฑ์ ์์ฑํด๋ณด์๋ ๊ฒ์ ์ถ์ฒ๋๋ฆฝ๋๋ค. ๋ฅ๋์ ์ผ๋ก ๊ฐ์์์ ์๊ฐ๋๋ ๋ด์ฉ์ ์ค์ตํ๋ ๊ฒ์ ๋๋ถ์ด ์ง์ ๋ด์ฉ์ ์กฐ๋ฆฌ์๊ฒ ์ ๋ฆฌํ๊ฒ ๋๋ฉด ๊ณต๋ถ ํจ๊ณผ๊ฐ ์ข์ต๋๋ค.
- 1
- 2
- 44
Q&A
11:11 ๋ถ๊ทผ์ Something::temp์ Something::getValue์ ์์ &๋ฅผ ๋ถ์ด๋ ์ด์ ๊ฐ ๋ญ๊ฐ์? (ํจ์ ์ด๋ฆ์ ํฌ์ธํฐ(์ฃผ์)๊ฐ ์๋๊ฐ์?)
์๋ ํ์ธ์? ์ง๋ฌธ&๋ต๋ณ ๋์ฐ๋ฏธ durams์ ๋๋ค.๋ชจ๋ ํจ์ ํฌ์ธํฐ๊ฐ ์๋์ผ๋ก pointer๋ก decay๋๋๊ฒ์ ์๋๋๋ค. C์ธ์ด์์๋ ํจ์ ์ด๋ฆ ์๋ณ์๊ฐ ์์์ ์ผ๋ก ํฌ์ธํฐ๋ก decay๋๋๊ฒ์ด ์ผ๋ฐ์ ์ด์ง๋ง, ํด๋์ค๊ฐ ์กด์ฌํ๋ C++์์๋ ๋น์ ์ ๋ฉค๋ฒ ํจ์์ ๊ฒฝ์ฐ ์ด๋ ํด๋์ค์ ๋ฉค๋ฒํจ์์ธ์ง, ๊ทธ๋ฆฌ๊ณ ์ด๋ ์ธ์คํด์ค์์ ํธ์ถ๋์๋์ง ๊ทธ ์ ๋ณด๊ฐ ํ์ํฉ๋๋ค. ์ด๋ ํด๋์ค์ธ์ง๋ ํจ์ ํฌ์ธํฐ์ ํ์ ์ผ๋ก, ์ด๋ ์ธ์คํด์ค์ธ์ง๋ ํธ์ถ ์ ์ง์ ํ๊ฒ ๋ฉ๋๋ค.๋ํ ๋น์ ์ ๋ฉค๋ฒ ํจ์์ ๊ฒฝ์ฐ๋ ํจ์ ํฌ์ธํฐ ์ ์ ์ &๊ฐ ๋ฌด์กฐ๊ฑด ํ์ํฉ๋๋ค.&๋ฅผ ๋ถ์ด์ง ์์์ ๋์๋ ์๋ฌ ์์ด ์ ์ ์๋ํ๋ค๊ณ ํ์ จ์ง๋ง, ํน ํจ์๊ฐ static์ผ๋ก ๋์ด์์ง๋ ์์์ง ํ์ธ์ด ํ์ํฉ๋๋ค. ๋์ ์ ์ ๋ฉค๋ฒ ํจ์๋ ์ผ๋ฐ ํจ์์ ๋์ผํ๊ฒ ์ทจ๊ธ๋๋ฉฐ, &๊ฐ ์์ด๋ ๊ด์ฐฎ์ต๋๋ค.๋น์ ์ ๋ฉค๋ฒ ํจ์์ &๋ฅผ ๋ถ์ฌ์ผ ํ๋ ์ด์ ๋ C++์์ ์ถ๊ฐ๋ ๋ฉค๋ฒ ํจ์๋ฅผ ๋ช ํํ๊ฒ ์ฒ๋ฆฌํ๊ธฐ ์ํจ์ด๋ฉฐ, ์ผ๋ฐ ํจ์์ ์ ์ ๋ฉค๋ฒํจ์์๋ &๋ฅผ ๋ช ์์ ์ผ๋ก ๋ถ์ด์ง์์๋ ๋๋ ์ด์ ๋ ์ ํต์ ์ธ C ๊ตฌ๋ฌธ์ ๋ํ ํ์ ํธํ์ฑ์ด๋ผ๊ณ ์๋ ค์ ธ ์์ต๋๋ค. . C++ draft์๋ ์๋์ ๊ฐ์ด ์์ฑ๋์ด ์์ต๋๋ค.A pointer to member is only formed when an explicit & is used and its operand is a qualified-id not enclosed in parentheses.ํจ์ ์ด๋ฆ์ ํฌ์ธํฐ๊ฐ ์๋ ๊ฒ์ด์ง ์๋?๋ ์ง๋ฌธ์๋... ๋์ ์๋ ๊ฐ์ง ์์ต๋๋ค. ๋ฐฐ์ด๊ณผ ํฌ์ธํฐ๊ฐ ์๋ฐํ ๊ฐ์ง ์์ ๊ฒ์ฒ๋ผ์. ํจ์์ ์ด๋ฆ์ ์ปดํ์ผ๋ฌ์ ์ํด ํจ์๊ฐ ์์นํ ์ฃผ์๋ก ๋ณํ๋ ๋ฟ์ ๋๋ค.
- 1
- 3
- 42
Q&A
using namespace std; ์ ์ธ ํ์ std::๋ฅผ ํ๋ ์ด์ ๊ฐ ๊ถ๊ธํฉ๋๋ค
์๋ ํ์ธ์? ์ง๋ฌธ&๋ต๋ณ ๋์ฐ๋ฏธ durams์ ๋๋ค.๊ฐ์์์ ์ฌ์ฉํ์ ์ด์ ๋ ์๋ง ๊ต์๋๊ป์ ๋ช ํ์ฑ์ ๋ํ๋ด๊ธฐ ์ํจ์ด๋ผ๊ณ ์๊ฐ๋ฉ๋๋ค. ๋ค๋ง ::์ด ๋จ์ํ ๋ช ํ์ฑ์ ๋ํ๋ด๋๊ฒ ์ธ์๋ ์ ๋ง๋ก ํ์ํ ๊ฒฝ์ฐ๊ฐ ์กด์ฌํฉ๋๋ค.์๋ฅผ ๋ค์ด, algorithm ํค๋์๋ std::sort๋ผ๋ ์ ๋ ฌ ํจ์๊ฐ ์กด์ฌํ๋๋ฐ์, ์๋์ ๊ฐ์ด sort๋ผ๋ ๋ณ์๋ฅผ ์ฌ์ฉ์๊ฐ ์ ์ํด๋ฒ๋ฆฌ๋ฉด ์ปดํ์ผ๋ฌ๋ sort๊ฐ ๋ ์ค ์ด๋๊ฒ์ธ์ง ํ๋จํ์ง ๋ชปํฉ๋๋ค.#include #include using namespace std; int sort = 20; int main() { cout ์ ๊ฐ์ ๊ฒฝ์ฐ์๋ std::sort๋ก ์์ฑํ๋ฉด algorithm ํค๋์ sort๋ฅผ ์ฌ์ฉํ ์ ์๊ณ , ::sort๋ก ์์ฑํ๋ฉด ์ฌ์ฉ์๊ฐ ์์ฑํ ๊ธ๋ก๋ฒ ๋ค์์คํ์ด์ค์ sort ๋ณ์๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ ๊ฒ์ด์ฃ .
- 1
- 2
- 41
Q&A
๋น์ฃผ์ผ์คํ๋์ค์ฝ๋๋ก ๊ณต๋ถํด๋ ์๊ด์๋์?
์๋ ํ์ธ์? ์ง๋ฌธ&๋ต๋ณ ๋์ฐ๋ฏธ durams์ ๋๋ค.๋ค ์๊ด ์์ต๋๋ค. ๋ค๋ง Visual Studio Code์ ๊ฒฝ์ฐ Visual Studio๋ณด๋ค ์ง์ ํ๊ฒฝ ์ค์ ํด์ค์ผ ํ๋ ๋ถ๋ถ์ด ์ฝ๊ฐ ๋ ์์ต๋๋ค. ํธํ ๋๋ก ์ ํํ์๋ฉด ๋ฉ๋๋ค.
- 1
- 2
- 79
Q&A
์์คํ์ผ์์ ์ฌ๋ฌ ํ์ผ
์๋ ํ์ธ์? ์ง๋ฌธ&๋ต๋ณ ๋์ฐ๋ฏธ durams์ ๋๋ค.๋ค ๋ฌธ์ ์์ต๋๋ค. ๋ค๋ง ์ง๊ธ ๋ง์ํ์ '์์คํ์ผ'์ด ํน์ main ํจ์์ ๊ฐ์ ์ํธ๋ฆฌ ํฌ์ธํธ๋ฅผ ๊ฐ์ง ํ์ผ์ ๋ง์ํ์๋๊ฑฐ๋ผ๋ฉด, ๊ทธ๊ฑด ๋ถ๊ฐ๋ฅํฉ๋๋ค. ์ํธ๋ฆฌ ํฌ์ธํธ๋ ํ ํ๋ก์ ํธ์ ํ๋๋ง ์กด์ฌํ ์ ์์ต๋๋ค.
- 1
- 2
- 52
Q&A
F5์ F7์ ์ฐจ์ด
์๋ ํ์ธ์? ์ง๋ฌธ&๋ต๋ณ ๋์ฐ๋ฏธ durams์ ๋๋ค.ํด๋น ๋จ์ถํค๋ค์ C์ธ์ด์ ๋จ์ถํค๋ผ๊ธฐ๋ณด๋ค๋ ์ ํํ๋ Visual Studio์ ๋จ์ถํค๋ผ๊ณ ๋ณด์๋ฉด ๋๊ฒ ์ต๋๋ค.F5๋ '๋๋ฒ๊น ํ๋ฉฐ ์คํ' ํ๋ ๋จ์ถํค๋ก, ์ฝ๋ ๋ณ๊ฒฝ ์ฌํญ์ด ์์๋ค๋ฉด ํด๋น ๋ถ๋ถ์ ๋ํ ๋น๋๋ฅผ ์ ํํ๊ณ ์ดํ ๋๋ฒ๊น ํ๋ฉฐ ์คํํฉ๋๋ค.F7์ '์๋ฃจ์ ๋น๋' ๋จ์ถํค๋ก, ์คํ์ ํ์ง ์์ต๋๋ค. ๋ณ๊ฒฝ๋ ์ฝ๋์ ๋ํด์๋ง ๋น๋๋ฅผ ๋ถ๋ถ์ ์ผ๋ก ์งํํฉ๋๋ค.ํญ์ F5๋ฅผ ๋จผ์ ํ ํ์๋ ์์ผ๋ฉฐ, ๋์ ํ์ฐํ ๋ค๋ฅธ ๋์์ ํ๊ธฐ ๋๋ฌธ์ ํ์์ ๋ฐ๋ผ ์ ํํ์๋ฉด ๋ฉ๋๋ค. ๋น๋ ๊ณผ์ ์ด ์ ๋๋ก ์ด๋ฃจ์ด์ง๋์ง๋ง ๋น ๋ฅด๊ฒ ์๊ณ ์ถ๋ค๋ฉด f7์ ์ฌ์ฉํด๋ ๋์ง๋ง, ์๋ฌ๋ ๋น๋ ๊ณผ์ ๊ณผ ๋ฐํ์ ๊ฐ๊ฐ์์ ๋ฐ์ํ ์ ์๊ธฐ ๋๋ฌธ์ ๊ฒฐ๊ตญ ํ๋ก๊ทธ๋จ์ด ์ ๋๋ก ๋์ํ๋์ง ํ์ธํ๋ ค๋ฉด ์คํ์ ํด๋ด์ผํฉ๋๋ค.ctrl + alt + f7(Rebuild solution)๊ณผ ctrl + f5(Start without debugging)๋ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋๋ ๋จ์ถํค๋ค์ด๋ ์์๋์๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. ๋๋ฒ๊น ์ ํ์ง ์๊ณ ๋จ์ ์คํ๋ง ํ ๋๋ ctrl + f5๋ฅผ ์ถ์ฒ๋๋ฆฝ๋๋ค.
- 1
- 2
- 45
Q&A
c = TWO * (a+b); ์์ a์ b๋?
์๋ ํ์ธ์? ์ง๋ฌธ&๋ต๋ณ ๋์ฐ๋ฏธ durams์ ๋๋ค.์ด๋ฒ ๊ฐ์์์ ์๊ฐ๋ ๊ฐ๋ ์ Value category๋ผ๊ณ ํ๋ ๊ฒ์ธ๋ฐ์, ์ด๋ฆ์ value category์ง๋ง ์ฌ์ค ๊ฐ์ ๋ถ๋ฅํ๋ ๊ฒ์ด ์๋ expression (ํํ์)์ ๋ถ๋ฅํ๋ ๊ฐ๋ ์ ๋๋ค. ๊ทธ๋ฌ๋ ๋จ์ผ ํค์๋์ ๋ํด์๋ง ์ ์ฉ๋๋ ๋ถ๋ฅ ๊ธฐ์ค์ด ์๋ ๊ฒ์ด์ฃ .๊ดํธ ์์ a์ b ๊ฐ๊ฐ์ lvalue๊ฐ ๋ง์ต๋๋ค. a์ b๋ผ๋ ์๋ณ์๋ ๋ณ์๋ก์จ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ ์ ํ๊ณ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.TWO * (a + b)๋ rvalue๊ฐ ๋ง์ต๋๋ค. ๋ณ์ c์ ๋ด๊ธฐ๋ ๊ฒ๊ณผ ๋ณ๊ฐ๋ก, ํด๋น expression์ ๊ฒฐ๊ณผ๋ ์์๋ก ์กด์ฌํ๋ rvalue์ ๋๋ค.๊ฐ์์์๋ ๊ฐ๋จํ lvalue๊ฐ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฐจ์งํ๊ณ ์๋ ๊ฐ์ฒด๋ผ๊ณ ํํ๋์์ง๋ง, ๋๋ถ๋ถ์ ๊ฒฝ์ฐ์ ๋ง๋ ์ค๋ช ์ ๋๋ค.
- 1
- 2
- 40




