전체 글 21

C++_14주차_템플릿(template) 과 STL(Standard Template Library) ,콘솔/파일 입/출력

제네릴 프로그램(Generative Program)일반적으로 생성적 모델을 기반으로 하는 프로그램을 의미합니다. 이는 데이터를 분석하고, 학습한 내용을 바탕으로 새로운 데이터를 생성하는 시스템입니다. 예를 들어, 텍스트, 이미지, 음악 등을 생성할 수 있습니다.이러한 프로그램은 기계 학습, 특히 딥러닝 기술을 활용하여 작동하며, 예술, 게임 개발, 콘텐츠 생성 등 다양한 분야에서 활용됩니다.     14주차 하는 내용은 시험에서 단답, 질문하는 형식으로 많이 나온다. (수업시간에 하는 내용만) ⭐⭐⭐(작년 시험 문제)(시험) 제네릭 프로그래밍 #include using std::cout;using std::endl;int Max(int i, int j){ return i > j ? i : j;}doubl..

카테고리 없음 2024.12.03

C++_예습과제_14주차_템플릿(template) 과 STL(Standard Template Library) ,콘솔/파일 입/출력

템플릿 (Template)C++ 템플릿은 코드의 재사용성을 높이는 기능으로, 함수나 클래스를 정의할 때 데이터 타입을 일반화할 수 있습니다. 이를 통해 동일한 코드를 다양한 데이터 타입에 대해 사용할 수 있습니다. 예를 들어, 다음은 템플릿 함수를 정의하는 방법입니다template T add(T a, T b) { return a + b;}이 함수는 정수, 실수 등 다양한 타입의 인자를 받아 더할 수 있습니다.STL (Standard Template Library)STL은 C++의 표준 템플릿 라이브러리로, 데이터 구조와 알고리즘을 제공하는 강력한 도구입니다. STL은 다음과 같은 주요 구성 요소로 이루어져 있습니다:컨테이너: 데이터를 저장하는 구조 (예: vector, list, map 등)알고리즘..

카테고리 없음 2024.12.01

C++_13주차_바인딩 : 정적(static, early) vs 동적(dynamic, late)

지난 주 학습 내용 (복습) class A{ protected : //private이라면? int a,b; public : void setAB(int i, int j){a=i;b=j;}};class B:public A { int c; //private public: void setC(int n){c=n;} void showABC(){cout  사전 적 의미 overriding :  다른 무엇보다 더 중요한, 최우선시 되는 상속과 함께 가장 많이 사용 되는 문법  ⭐⭐⭐(중요) (시험/필수) 오버 라이딩 : 가상 함수 구현  C++에서 오버라이딩(Overriding)과 오버로딩(Overloading)의 차이 ⭐(중요)(예상) 바인딩(binding)  ⭐⭐⭐(시험)(자주출)  실습 문제#inc..

카테고리 없음 2024.11.26