๊ธฐ๊ธฐ์ฑ๋ฅ ์์ข๋ ์๋ ์์ผ ๋ฒ์ฉ์ ์ธ ์์ง์ธ ^์ ^์์ง๋ง
์ง๊ธ ๊ธฐ๋ผ์ฑ๊ฐ์ ์์ง์ด ๋ง์ด ๋์๋๋ฐ ์์ง๋ ์๋ ์ ์ถ์ตํ๊ณ ์๋?
๋์ธ๋ ์ธ๋ฆฌ์ผ์ด๋ค
์ฐธ๊ณ ๋ก ๋ณธ์ธ์ ๋งจ์ ๋ ํธ๋ ๋ ์ข์ํ๊ณ ๋กค์ ์ผํ์์ํจ, ์ด๋ฒ์ ํ์ด์ปค ์ฐ์น๋ชปํด์ ๋๋ฌด ์์ฌ์ ๋ค. ์ง๋๋ฒ ๋์ ๋๋ ์ด์ฌ1๋ช ์ฐ์ ๊ทธ๋ผ ์ด๋ง
๊ฒ์๊ฐ๋ฐ์ด์ผ๊ธฐ :
ํ ํ๋ฆฟ์ผ๋ก const char* , const wchar_t*, std::string, std::wstring ๋ค ๋ฐ๊ฒ ์ง๋ ค๋ฉด ์ด๋ค ์์ผ๋ก ์ง๋๊ฒ ๋ซ๋
template <typename T>
void ssibal(basic_string<T> s) const
{
blah blah;
}
์ด๋ฐ์์ผ๋ก basic_string ์ผ๋ก ํด๋์ผ๋๊น ๋ ๊ฑฐ์์ฝ๋๋ค์ด ๊ฑธ๋ฆฐ๋ค
1. ์ค๋ฒ๋ก๋ ํด์ ํ์๋ณ๋ก ํจ์์ฌ๋ฌ๊ฐ ์ ์ธํ๋ /
or
2. basic_string ์ผ๋ก ๊ตฌ๋ถํ์ง ๋ง๊ณ T๋ก ๋ฐ์์ ์์์ is_same ๊ฐ์๊ฑธ๋ก ๊ตฌ๋ถํด์ ์ฒ๋ฆฌ
๋ญ๊ฐ ๋ ๋์
๋ ํฉ ์ธ
ใ ใ ใ ใ ์พ์พํ๋ ธ
์ด๊ทธ๋ก ์ข ํฉ์ธํธ ๋์ง๊ณ ๊ฐ๋ค - dc App