๋ญ๊ฐ ๋ ๊ทนํ?
[๐ฌ] C++ auto์ถฉ VS C# var์ถฉ
๊ฒ์๊ฐ๋ฐ์ฉ์์ด..(devgame)
2022-01-18 11:25
์ถ์ฒ 0
๋๊ธ 16
๋ค๋ฅธ ๊ฒ์๊ธ
-
์ด์ฉ๋ค๊ฐ ์ฃผ์ ๊ฐ struct๋ก ๋์ด๊ฐ๋์ง ๋ชจ๋ฅด๊ฒ ๋๋ฐ [3][๐ฌ] ์จ๋ฅ์ด(alszmtm) | 22.01.18์ถ์ฒ 2
-
์๋ ๋ฐ๋ณด ๋๋ช ๋์ ์ค๋ช ํด์ค๋ค [3][๐ฌ] ์ต๋ช (211.36) | 22.01.18์ถ์ฒ 0
-
C# ์ธ์คํด์ค ์ง๋ฌธ์ข [19][๐ฌ] ์ต๋ช (116.125) | 22.01.18์ถ์ฒ 0
-
C# ๋๋ฌด ์ข์[๐ฌ] ์ต๋ช (usnned) | 22.01.18์ถ์ฒ 0
-
์ง์ง ๋์ธ๋ฐฐ๋ค์ ์์ต๋ฌผ์ด๋ณด๋ฉด ํ์พํ ์๋ ค์ฃผ๋ค [5][๐ฌ] ์ต๋ช (211.195) | 22.01.18์ถ์ฒ 3
-
์ ๋ํฐ ์ง์ง ํธํ๊ฒ getter,setter ๋น ๋ฅธ ๊ตฌํ์ด ์ข์๋ฏ [4][๐ฌ] ใ ใ ใ (110.12) | 22.01.18์ถ์ฒ 0
-
ํผ์์ ๋ค ํ๋ค๋๊ฒ ๋นก์ธ๊ธด ํ๋ค [2][๐ฌ] ์ต๋ช (180.224) | 22.01.18์ถ์ฒ 0
-
๋์ฒด ๋ค๋ ์ด ์ ๋ค์ [4][๐ฌ] ์ต๋ช (221.138) | 22.01.18์ถ์ฒ 1
-
์ผ๋ฆฌ๋ฒ๋ ๊ธฐ์[๐ฌ] ์ ๊ณต๊ฐ๋ฐ์(firetruck4545) | 22.01.18์ถ์ฒ 0
-
ํ๋ ์ดํน ์ข ๋ฌผ์ด๋ณผ๋ [4][๐ฌ] ์ฐ์ฃผ์ํ์นด(dnwndkfvkzk1) | 22.01.18์ถ์ฒ 0
๋น์ฐํ auto ์ฐ๊ณ var ์จ์ผ์ง. ์ค๋ง ๋ฉ๋ชจ์ฅ์ผ๋ก ์ฝ๋ฉํจ?
๋๋ค ๋ฌธ์ ์์.. ์ธ์๋ผ?
auto, var ๋๋ค ์ ์ ํ๊ฒ๋ง ์ฌ์ฉํ๋ฉด ๊ต์ฅํ ์ข์ ๋ฌธ๋ฒ์. ํนํ ํฌํ๋ฆฟ ๋ณ์ ์ฌ์ฉํ๊ฑฐ๋ ๋ณ์๋ช ์ ์ด๋ฏธ ํ์ ์ ํน์ ํ ์ ์๋ ๊ทผ๊ฑฐ๊ฐ ์ถฉ๋ถํ๋ฉด ์จ๋ ๋ฌด๋ฐฉํจ. - dc App
ํนํ ๋ฐ์ดํฐ ์คํธ๋ญํธ๋ ๋ฐฐ์ด ๊ฐ์ ๊ฒฝ์ฐ ํ์ ๋ช ์ด ํ์ฐ์ ์ผ๋ก ๊ธธ์ด์ง๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ ๊ทธ๋ด๋ ์ฐ๋ฉด ๊ฐ๊ฟ์. - dc App
์ธ์๋?
Effective ์๋ฆฌ์ฆ์์ ๋ ๋ค ์ฐ๋ผ๊ณ ๊ถ์ฅํ์ง ์๋๋
var์ถฉ ๋ง๊ณ dynamic์ถฉ์ ์ด๋ ์ธ์
var๋ C# ๊ถ์ฅ์
const auto&์ ์ด๋ณด์๊ฐ ํ ์์๋ ๋ง์ ์ค์๋ฅผ ์ค์ฌ์ค๋ค
๋ชจ๋ฅด๋ฉด ์ฉ๊ฐํ๋คใ ใ auto์ถฉ ์ด ์ง๋ใ ใ
๋๊ฐ ๊ทนํ์ด๋ค
20๋ ์ C++ 03 ์ธ๊ฑฐ๋ฉด auto ๊ฑธ๋ฌ์ผ์ง ใ ใ