- datagrip
- SQL
- spring ๊ตฌ๊ธ ์์ ๋ก๊ทธ์ธ
- ๋ฆฌ๋ ์ค ๋ช ๋ น์ด
- merge sort
- SSL
- aligoapi
- ๊ตฌ๊ธ ์์ ๋ก๊ทธ์ธ
- MAKE US
- RP 2๊ธฐ
- Java
- Rp2๊ธฐ
- C++
- OpenAPI
- @CreatedDate
- docker
- ํจ์คํธ์บ ํผ์คX์ผ๋์
- spring์ผ๋ก https ์ ์ฉ
- spring ์์ ๋ก๊ทธ์ธ
- Quick Sort
- node js
- Spring
- mysql
- GIT
- Data Structure
- ์์คํ ์ํํธ์จ์ด
- DATABASE
- java error
- Unity
- MethodArgumentNotValidException
๋ชฉ๋กC++ (3)
YS's develop story
์๋ ํ์ธ์ ~ ์ค๋์ ๊ฐ๋จํ๊ฒ assert ๋งคํฌ๋ก์ ๋ํด์ ์ ๋ฆฌํด๋ดค์ต๋๋ค. assert ๋งคํฌ๋ก๋ C++์์๋ cassert ํค๋ ํ์ผ์ ์ ์๋์ด ์์ผ๋ฉฐ C์์๋ assert.h ํค๋ํ์ผ์ ์ ์๋์ด ์์ต๋๋ค. ์ด ๋งคํฌ๋ก๋ ์ ํด์ง ์กฐ๊ฑด์ ๋ง์ง ์์ ๋ ํ๋ก๊ทธ๋จ์ ์ค๋จํฉ๋๋ค. ์ฆ, assert์ ์ง์ ํ ์กฐ๊ฑด์์ด false์ผ ๋ ํ๋ก๊ทธ๋จ์ ์ค๋จํ๋ฉฐ true์ผ ๋๋ ํ๋ก๊ทธ๋จ์ด ๊ณ์ ์คํํฉ๋๋ค. ์ด๋ ์๋ชป๋ ๊ฐ์ด ์ ๋ ฅ๋์์ ๋ ํ๋ก๊ทธ๋จ์ ์ฌ์ ์ ์ค๋จํ์ฌ ์น๋ช ์ ์ธ ๋ฒ๊ทธ๋ฅผ ์๋ฐฉํ๋๋ฐ ์ฌ์ฉํฉ๋๋ค. ์๋์ ์์ ์ฝ๋๋ฅผ ์ดํด๋ด ์๋ค ~ #include #include using namespace ::std; void positiveInteger(int poi) { assert(poi > 0); cout
์๋ ํ์ธ์ ~ ์ค๋์ ๊ธฐ๋ณธ ์ธ์ ์ฌ์ ์๋ผ๋ ์๋ฌ์ ํจ๊ป ํจ์์ ๋ํดํธ ๊ฐ์ ํจ์์ ์ ์ธ์ ์์ฑํด์ผ ํ๋ค๋ ๊ฒ์ ์ ๋ฆฌํ๊ธฐ ์ํด ๊ธ์ ์๋๋ค. ๋ฐ๋ก ์์ ์ฝ๋๋ฅผ ํ์ธํด ๋ณด๊ฒ ์ต๋๋ค~ ์ฐ์ ํค๋ํ์ผ์ helloํจ์ ์ ์ธ์ ์์ฑํด์ฃผ๊ณ , ํจ์์ ๋ํดํธ ๊ฐ์ ์์ฑํด์ค๋๋ค. ๋ํดํธ ๊ฐ์ด๋ ์ฌ์ฉ์๊ฐ ํจ์์ ๋งค๊ฐ๋ณ์๋ก ์๋ฌด๋ฐ ๊ฐ์ ์ ๋ ฅํ์ง ์์์ ๋ ์๋์ผ๋ก ์ ์ฅ๋๋ ๊ฐ ์ ๋๋ค. ์ฆ, ์ฌ์ฉ์๊ฐ helloํจ์๋ฅผ ํธ์ถ ํ ๋ ๋งค๊ฐ๋ณ์๋ก ์๋ฌด๋ฐ ๊ฐ์ ์ง์ ํด ์ฃผ์ง ์์ผ๋ฉด ์๋์ผ๋ก i๊ฐ 10์ผ๋ก ์ค์ ๋๋ ๊ฒ์ด์ฃ . void hello(int i=10); ๊ทธ๋ฆฌ๊ณ ํจ์์ ์ ์๋ฅผ ์์ฑํด ์ค์๋ค. void hello(int i=10){ cout
์๋ ํ์ธ์ ~ c++ ๊ณต๋ถ๋ฅผ ํ๋ค๊ฐ ํค๋ํ์ผ ๋ฅผ ์ถ๊ฐํ๊ณ ์ฌ์ฉํ ์ ์๋ copy์ ๋ํด์ ์ ๋ฆฌํ๊ณ ์ ๊ธ์ ์์ฑํฉ๋๋ค. ์ฐ์ ํค๋ํ์ผ์ ์ถ๊ฐ ํ ๋ค์.. #include #include #include #include #include using namespace::std; ์๋์ ๊ฐ์ ํ์์ผ๋ก copy ํจ์๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. copyํจ์๋ ์ฒซ๋ฒ์งธ ์ธ์๋ถํฐ ๋๋ฒ์งธ ์ธ์๊น์ง์ ๋ชจ๋ ์์๋ค์ ์ธ๋ฒ์งธ ์ธ์์ ์์ ์์น๋ก ๋ณต์ฌํ๋ ํจ์ ์ ๋๋ค.!! array[0] ๋ถํฐ array[3]๊น์ง์ ๊ฐ์ ๋ณต์ฌํด์ array2[2]์ดํ๋ถํฐ์ ์ ์ฅํ๋ผ๋ ์๋ฏธ์ ๋๋ค. copyํจ์์ ์ธ์๊ฐ์ ์กฐ๊ธ ๋ฐ๊พธ์ด ์ฃผ์๋๋ฐ, array[0]๋ถํฐ array[3]๊น์ง์ ๊ฐ์ด array2[0] ๋ค์๋ถํฐ ์ ์ฅ๋ ๊ฑธ ํ์ธํ ์ ์์ต๋๋ค. ๋ง์ฐฌ..