cpp_func_template - 8BitsCoding/RobotMentor GitHub Wiki

cpp_func_template

  • ํ…œํ”Œ๋ฆฟ์ด๋ž€ ์ž๋ฃŒํ˜•๋งˆ๋‹ค ์ค‘๋ณต๋œ ์ฝ”๋“œ๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ๋ชฉ์ 
  • STL ์ปจํ…Œ์ด๋„ˆ ๋˜ํ•œ ํ…œํ”Œ๋ฆฟ์ด๋‹ค.
#include <vector>

int main() {
    // <int> ๋ผ๋Š” ํ…œํ”Œ๋ฆฟ
    std::vector<int> scores;

    scores.push_back(10);
    scores.push_back(50);

    return 0;
}

template<typename T>
T Add(T a, T b)
{
    return a + b;
}

Add<int>(3, 10);
Add<float>(3.14f, 10.14f);

typename, class ์ฐจ์ด๋Š”?

  • ์‚ฌ์‹ค์ƒ ์ฐจ์ด๊ฐ€ ์—†๋‹ค
  • ๊ทธ๋ƒฅ ๋ณด๊ธฐํŽธํ•˜๊ฒŒ typename์„ ์“ฐ์ž

โš ๏ธ **GitHub.com Fallback** โš ๏ธ