4luv1015

  • 홈
  • 태그
  • 방명록

프로그래밍 21

일반화 세그먼트 트리 구현 - 1. 일반화 프로그래밍이란?

평소와 다름없이 stl로 알고리즘 문제를 풀다가 문득 궁금증이 생겼다. stl은 queue, vector 등등과 같이 어떤 자료형이든 사용할 수 있게 일반화되어 있는데 어떻게 이런 것이 가능할까? 언뜻 보기에 자바의 제네릭과 같은 기능을 하고 있었기에 찾아보니 c++에도 제네릭과 비슷한 template라는 것이 존재했다. 아래는 template의 구조체와 함수 각각에서의 사용 예시이다. #include using namespace std; template struct s { T val; }; //구조체에서의 사용 template T mySum(T a,T b) { return a+b; } // 함수에서의 사용 int main() { s s1={3}; cout

프로그래밍/기타 2024.02.04
이전
1 2 3
다음
더보기
프로필사진

UOS CS 22 설명에 이해가 안되는 부분이나 궁금하신 점이 있으면 언제든지 댓글로 물어봐주세요
solved.ac

  • 분류 전체보기 (21)
    • 프로그래밍 (21)
      • 알고리즘 문제 풀이 (17)
      • 기타 (4)

Tag

segment tree, 유니온 파인드, 백준, 알고리즘, 매내처, 이분 탐색, DP, 세그먼트 트리, 14698, 스위핑, BOJ, 문자열, 팰린드롬, 그리디, template, 일반화 프로그래밍, 자료구조, 다이나믹 프로그래밍, 머지 소트 트리, C++,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바