C๊ฐ๋ฐ์๋ฅผ ์ํ ์ต์ํ์ C++
C์ธ์ด๋ฅผ ๋ ํ๊ฒ ์ ๋๋ก ๊ณต๋ถํ๊ณ ์ ํ ์๋ฃ๊ตฌ์กฐ๊น์ง ๊ณต๋ถํ๋ค๋ฉด ์ด์ ๋ C++๋ก ๊ฐ์ฒด์งํฅ์ ์ธ๊ณ๋ฅผ ๊ฒฝํ ํ ์๊ฐ์ ๋๋ค!
์๊ฐ์ 1,060๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ

- ํด๊ฒฐ
์ธํฐํ์ด์ค ์์๊ณผ ์ถ์ ์๋ฃํ 2:00 ์ง๋ฌธ
๊ฐ์ ์๋ฃ 106p์ ํ์ ํด๋์ค๋ ๊ธฐ๋ณธ ํด๋์ค์ ๋ฉค๋ฒ ๋ณ์๋ฅผ ์ง์ ๋ณ๊ฒฝํ๋ ๊ฒ์ ์ ์ ์น ์๋ค๊ณ ๋์ด์์ต๋๋ค.์ฌ๊ธฐ์์๋ ๊ธฐ๋ณธ ํด๋์ค์ deviceId๋ฅผ ํ์ ํด๋
c++microsoft-windows๊ฐ์ฒด์งํฅ๋์์ธ-ํจํด์์ค๋น
ใป
4๋ฌ ์
0
52
1
- ํด๊ฒฐ
13๋ถ 42์ด์ ์์
์๋ ํ์ธ์. ์ฐ์ ์ง ์ข์ ๊ฐ์์ ๊ฐ์ฌ์ธ์ฌ๋ถํฐ ๋๋ฆฝ๋๋ค. ์ฐ์ ์ ๋ MacOS ํ๊ฒฝ์์ Clan
c++microsoft-windows๊ฐ์ฒด์งํฅ๋์์ธ-ํจํดedu
ใป
4๋ฌ ์
0
55
2
- ํด๊ฒฐ
๋ค์์คํ์ด์ค ์ค์ฝํ ๋ด์์ ์ ์๋ ๋ณ์, ํจ์๋ค์ด ์์นํ๋ ๊ณณ ์ง๋ฌธ
์๋ ํ์ธ์! ์ง ์ข์ ๊ฐ์์ ๊ฐ์ฌ์ธ์ฌ๋ถํฐ ๋๋ฆฝ๋๋ค!ํด๋น ๊ฐ์์์ ๋ค์์คํ์ด์ค ๋ด๋ถ์ ์ ์๋๋ ๋ณ์, ํจ์๋ค์ด ๋น๋ก ํน์ (๊ฐ์ ์์์๋ Test ๋ผ๋) ๋ค์์คํ์ด์ค
c++microsoft-windows๊ฐ์ฒด์งํฅ๋์์ธ-ํจํดedu
ใป
5๋ฌ ์
0
49
1
- ํด๊ฒฐ
์๋ฉธ์ ๊ฐ์ํจ์ ์ง๋ฌธ
์๋ ํ์ธ์. 57. ์๋ฉธ์ ๊ฐ์ํ ๊ฐ์ ๋ณด๊ณ ์ง๋ฌธ๋๋ฆฝ๋๋ค.๊ฐ์ํจ์์์
c++microsoft-windows๊ฐ์ฒด์งํฅ๋์์ธ-ํจํดsinid25
ใป
7๋ฌ ์
0
59
2
- ํด๊ฒฐ
์ด๋์์ฑ์์ ๋งค๊ฐ๋ณ์๋ก ๋์ด๊ฐ๋ ์์๊ฐ์ฒด์ ๊ฐ ์ ์ง ๊ด๋ จํ์ฌ ์ง๋ฌธ์ด ์์ต๋๋ค.
์๋ ํ์ธ์.์ด๋์๋ฉํฑ ๊ฐ์๋ฅผ ๋ณด๋ค๊ฐ ์๋ฌธ์ด ์์ด ๋ฌธ์๋๋ฆฝ๋๋ค.๊ฐ์์ ๋์ค๋ CMyString ํด๋์ค๋ ๋ด
c++microsoft-windows๊ฐ์ฒด์งํฅ๋์์ธ-ํจํดsinid25
ใป
7๋ฌ ์
0
65
2
- ํด๊ฒฐ
์์ ๊ฐ์ฒด ๋ณต์ฌ ์์ฑ์ ์ง๋ฌธ๋๋ฆฝ๋๋ค
30๊ฐ 19๋ถ์์ TestData result = testFunc( 10); ์์ 10์ ๋ฆฌํฐ๋ด ์์์ธ๋ฐ, TestData ๊ฐ์ฒด๋ก ๋ณํ๋ ๋ ๊ฐ์ด ์๋ ์์ํ ์ฐธ
c++microsoft-windows๊ฐ์ฒด์งํฅ๋์์ธ-ํจํด๊ทค๊ทค
ใป
7๋ฌ ์
0
69
2
- ํด๊ฒฐ
๋ณ์ ๋ฐ์ธ๋ฉ์ ๋ํ ์๋ฌธ์
๋ณ์๋ ์ปดํ์ผ ๋จ๊ณ์์ ์ด๋ฆ๊ณผ ํ์ ์ด ๋ช ํํ๊ฒ ์ ํด์ง๊ธฐ์ ์ ์ ๋ฐ์ธ๋ฉ์ผ๋ก ์ดํดํ๋๋ฐ ๊ฐ์ ๋ฐ์ธ๋ฉ ํ๋ ๊ฒ์ ์ฝ๋ if์ ํตํด์ ๋ฌ๋ผ์ง ์๋ ์๋๋ฐ ์ด ๊ฒฝ์ฐ๋ ๋์ ๋ฐ์ธ๋ฉ์ธ๊ฐ์?
c++microsoft-windows๊ฐ์ฒด์งํฅ๋์์ธ-ํจํด์ด์คํ
ใป
0
117
1
- ํด๊ฒฐ
C++ ํ์ผ ๊ตฌ์กฐ ์ง๋ฌธ
ํค๋1๊ฐ Cppํ์ผ 1๊ฐ ์ฝ๋๋ฅผ ์ฌ๋ฌ ๊ฐ์ ํ์ผ๋ก ๋ชจ๋ํํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ง๋ฌธ๋๋ฆฝ๋๋ค.ํจ์ ๋ชจ๋ํ, ํค๋ํ์ผ ๋์์ธ, ํ์ผ ๊ตฌ์กฐ ์ค๊ณ, ์ํ์ฐธ์กฐ ๋ฐฉ์ง ๋ฑ์ ๋ํ ์ง์์ด ์์ด์ ์ด๋ป๊ฒ ํ์ผ์ ์์ฑ์ ๋ฐ๋ผ ๋๋๊ณ , includeํด์ผ ์๋
c++microsoft-windows๊ฐ์ฒด์งํฅ๋์์ธํจํด๋๋ถ
ใป
0
129
1
- ํด๊ฒฐ
๋น ํฌ์ธํฐ์ ๋ฉค๋ฒํจ์ ํธ์ถ
class A{public:int foo(int num) { return num; }};int main(){A* a = nullptr;int pa = a->f
c++microsoft-windows๊ฐ์ฒด์งํฅ๋์์ธ-ํจํด์ด์คํ
ใป
0
106
1
- ํด๊ฒฐ
ํ์ํด๋์ค์์ virtualํจ์๋ฅผ ์ ์ธ์ ๋ํ ์ง๋ฌธ์ ๋๋ค.
๊ฐ์๋ฅผ ๋ณด๊ณ ํ์ํด๋์ค์์ ์๋ก์ด virtualํจ์๋ฅผ ์ ์ธ ํ์ ๋ vtable์ ์ถ๊ฐ๊ฐ ๋๋ฉด ์ด๋ป๊ฒ ๋ ๊น ํ๊ณ ํ์ธํด๋ณด๋ ๊ธฐ๋ณธ ํด๋์ค์์ ์ ์ธํ virtualํจ์๋ง vtable์ ์ถ๊ฐ ๋์ด ์๋ ๊ฒ์ ํ์ธํ ์ ์์์ต๋๋ค.๊ทธ๋ ๋ค๋ฉด ํ์ํด๋์ค์์ ์
c++๊ฐ์ํจ์์ด์คํ
ใป
0
117
2
- ํด๊ฒฐ
์์ ๊ฐ์ ํด๋์ค ์ ์ธ๊ณผ ์ผ๋ฐ ์ธํธ ๋ณ์์ ์ ์ธ๊ณผ ๋ค๋ฅธ๊ฐ์?
์์ ๊ฐ์ ํด๋์ค ๊ฐ์์์ " virtual int getData() const = 0; " ์ด ์ฝ๋๋ ์ ์ธ๋ง ์๋ค๊ณ ๋ง์ํ์ จ์ต๋๋ค.int a = 0; ์ด๋ผ๊ณ ์ฝ๋๋ฅผ ์์ฑํ๋ฉด ์ ์ธ ๋ฐ ์ ์(์ด๊ธฐํ)๊ฐ ๋๊ฒ์ธ๋ฐ ๋ฐํด, ํจ์๋ ๋จ์ํ 0์ ๋จ์๋์ ํ๋ค๊ณ
c++microsoft-windows๊ฐ์ฒด์งํฅ๋์์ธ-ํจํด๋ฐฐ์นํ
ใป
0
139
2
- ํด๊ฒฐ
์๋ ํ์ธ์. ์ด๋์๋ฏธ๋ก ์ ๋ํด ์ ๊ฐ ์ ์ดํดํ๋์ง ๊ถ๊ธํฉ๋๋ค.
testdata๋ class๋ช ์ ๋๋ค. 1. testdata t1 = testdata(1);์ด ์์ ์๋ ์์๊ฐ์ฒด๋ฅผ ์์ฑํด์ ๋ณต์ฌ ์์ฑ์ ํ์์. 2. ๊ทธ๋ฐ๋ฐ ๊ทธ๊ฒ ๋น์ฉ์ด ๋นํฉ๋ฆฌ์ ์ด๋๊น move sementic์ด๋ผ๋๊ฒ ๋์๊ณ testdata t
c++microsoft-windows๊ฐ์ฒด์งํฅ๋์์ธ-ํจํดsdfjo1565
ใป
0
137
1
- ํด๊ฒฐ
์ธ์คํด์ค์ ๊ฐ๋ ์ ๋ํด int a(3), int(5) ์์๋ฅผ ๋ฐํ์ผ๋กํ ์ง๋ฌธ์ ๋๋ค.
์๋ ํ์ธ์, ๊ฐ์ฌ๋.int a(3)์ ์ธํธํ์(ํน์ ํด๋์ค)์ ์ธ์คํด์ค a๋ฅผ 3์ผ๋ก ์ด๊ธฐํ ํ๊ฒ์ด๊ณ , ์์ 5๊ฐ int(5) ์ธํธํ์(ํด๋์ค)์ ์ธ์คํด์ค 5๋ผ๊ณ ํ๋ค๋ฉด,Q1 ์ธํธํ์์ ์์๋ค์ ๋ค ์ธ์คํด์ค์ธ ๊ฒ์ธ๊ฐ์?<
c++microsoft-windows๊ฐ์ฒด์งํฅ๋์์ธ-ํจํด๋ฐฐ์นํ
ใป
0
190
2
- ํด๊ฒฐ
์๋ณ์ ๊ฒ์ ์์ ๊ด๋ จ namespace ์๋ต ๊ด๋ จ ์ค๋ฅ์ ๊ดํ ์ง๋ฌธ
๊ฐ์ ์๋ณ์ ๊ฒ์ ์์ 5๋ถ 50์ด ์ฏค์์ namespace์ Test int data๋ฅผ ์ฃผ์ํ๋ ๊ฒฝ์ฐnamespace Test ์์ cout d
c++microsoft-windows๊ฐ์ฒด์งํฅ๋์์ธ-ํจํด๋ ๋ค๋์ฅ
ใป
0
179
1
- ํด๊ฒฐ
๋ง์ง๋ง ์ฃผ์๋ก ์์ c ํ์ผ ํ๊ธ ๊นจ์ง ํ์
<img src="https://cdn.inflearn.com/public/files/posts/12e2a14c-75ec-4adb-862a-b63e804d5e93/9b4a4395-2528-4805-b655-8b08308f7991.png" media-type="img"
c++microsoft-windowssh
ใป
0
192
1
- ํด๊ฒฐ
nullprt vs null
์๋ ํ์ธ์. ๋ง์ง๋ง ์ฃผ์๋ก ์์ ๋ฅผ ๋ฐ๋ผํ๋ฉด์ ๊ถ๊ธํ ๋ถ๋ถ์ด ์์ด ์ง๋ฌธ๋๋ฆฝ๋๋ค. ๋ ๊ฐ์ง ์์ ๋ฅผ ๋น๊ตํ์ ์, ํฌ์ธํฐ๋ฅผ ์ด๊ธฐํ ์, NULL / nullptr ๋ ๊ฐ์ง ๋ฐฉ์์ ๋ชจ๋ ์ฌ์ฉ๋๊ณ ์์ต๋๋ค. NULL๋ก ์ด๊ธฐํ์ nullptr ์ด๊ธฐํ ๋ฐฉ์
c++microsoft-windows๊ฐ์ฒด์งํฅ๋์์ธ-ํจํดconnell
ใป
0
155
2
- ํด๊ฒฐ
์ธ๋ฐ์์ง๋ง ์ง๋ฌธ๋๋ฆฌ๊ณ ์ถ์ต๋๋ค
์๋ ํ์ธ์. ํญ์ ์์ง์ ๊ฐ์ ๊ฐ์ฌํฉ๋๋ค.link ์ค๋ฅ์, ์ปดํ์ผ๋ฌ๊ฐ ๋งน๊ธ๋ง ํด๋์ ํจ์์ ์ง์ง ์ด๋ฆ์ด ์ถ๋ ฅ๋๊ณ , ์ด๋ฌํ ์ค๋ฅ๋ฅผ dll ์ ์ฌ์ฉํจ์ ์์ด์ ์์ฃผ ๋ณผ ์ ์๋ค๊ณ ๋ง์ํ์ จ๋๋ฐ ๋ฆฌ๋ ์ค์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์คํํ์ผ์ด๋ ์ฉ๋์ ์กฐ๊ธ์ด๋๋ง ์ค์ด๊ธฐ์ํด
c++microsoft-windows๊ฐ์ฒด์งํฅ๋์์ธ-ํจํดlinuxdbtjdtn325
ใป
0
184
1
- ํด๊ฒฐ
๋ณต์ฌ ์์ฑ์ ์ง๋ฌธ ๋๋ฆฝ๋๋ค.
21๋ถ37์ด์ ์ฝ๋์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ฉด testFunc(10)์์ ๋ฐํํ ์ธ์คํด์ค๊ฐ ๋ธ๋ก์ ๋ฒ์ด๋จ๊ณผ ๋์์ ์๋ฉธ์ ํ๊ฒ ๋์ด์ ~TestData(10)์ด ๋จผ์ ๋์์ผ ํ ๊ฒ ๊ฐ์๋ฐ ๊ฒฐ๊ณผ๋ ~TestData(100)์ด ๋จผ์ ํ๋ฆฐํธ ๋๊ณ ์์ต๋๋ค. ๊ฐ์ ์ค๊ฐ ๋ถ๋ถ๊น์ง๋ ๊ฐ
c++microsoft-windows๊ฐ์ฒด์งํฅ๋์์ธ-ํจํด๊ณต๋ถํฉ์๋ค
ใป
0
223
1
- ํด๊ฒฐ
์์ฑ์ ๊ถ๊ธํ๊ฑฐ ์์ต๋๋ค
#include using namespace std;class MyClass {public:MyClass(int a) : m(a) {cout << "base" &
c++microsoft-windows๊ฐ์ฒด์งํฅ๋์์ธ-ํจํดchoogang1218
ใป
0
221
2
- ํด๊ฒฐ
๋จ์๋์ ์ค๋ฅ ๋ฐ์ ์ด์
๊ธฐ๋ณธํด๋์ค์ =์ฐ์ฐ์ ๋ฉ์๋๋ฅผ ํ์ํด๋์คํ์ ์ธ์คํด์ค์์ ํธ์ถํ ์ ์์ํ ๋ฐ data="Hello" ์ค๋ฅ ๋ฐ์ํ๋ ์ด์ ๊ฐ ๊ถ๊ธํฉ๋๋ค. ์๋ ๋ฉ์๋์์ ๋ฐํํ๋ ์ธ์คํด์ค์ ๋ฐ์ดํฐํ์ CMystringEx์ธ๋ฐ ๋ฉ์๋์์ ์ง์ ํ ๋ฐํ
c++๊ฐ์ฒด์งํฅ์์ฑ์ ์์
ใป
0
236
1






