728x90 Quality control (Univ. Study)197 자료구조론(4) Template 함수 template, 클래스 template이 존재한다. 함수나 클래스를 개별적으로 작성하지 않아도 template을 통해 원하는 자료형으로 상황에 맞추어 함수나 클래스를 이용할 수 있도록 한다. #include using std::endl; using std::cout; template T myAdd(T a, T b) { return a+b; } int main(void) { cout 2022. 10. 3. 자료구조론(3) 오버로딩 함수의 구별 -시그니쳐가 같은 함수는 하나만 정의 (동일한 클래스 내부) -시그니쳐=> 함수이름, 형식 매개 변수의 수와 자료 유형 함수 오버로딩 -동일한 이름의 함수를 중복정의하는 것 => 이름만 같고 인자의 개수와 타입은 다른것) -조건 => 매개 변수의 개수 혹은 타입이 일치하지 않아야함 => 호출할 함수를 매개변수의 정보까지 참조해서 호출 -mangling: func(int) => func_int로 변환해서 참조 디폴트 매개 변수 -전달되지 않은 인자를 대신하기 위한 기본 값이 설정되어 있는 변수 int addInteger(int x, int y) { return x + y; } double addDouble(double x, double y) { return x + y; } 오버라이딩 .. 2022. 9. 26. 자료구조론(2) 함수 호출 int main(void) { int sum; int a=4. b=5; sum = add(a,b); cout 2022. 9. 12. 자료구조론 기초(1) C++ c++의 설계 철학 -엄격한 타입 검사, 범용 언어, 효율적, 이식성 -여러 가지의 프로그래밍 스타일을 지원(절차 지향, 데이터 추상화, 객체 지향, 일반화) -프로그래머가 자유롭게 선택할 수 있도록 설계 -최대한 C와 호환 -플랫폼에 의존적이거나 일반적이지 않은 특징은 제거 c++의 특징 -클래스(class) => 클래스를 이용하여 하나의 객체의 속성과 동작들은 한곳으로 모아서 정의 -상속(inheritance) => 클래스를 상속받아서 기존의 코드를 재사용 -연산자 중복(operator overloading) => 대상에 따라서 동일한 연산자로 새로운 연산을 정의 -함수 중복(function overloading) => 매개 변수만 다르면 동일한 이름의 함수를 여러 개 만들 수 있음 -동적 메.. 2022. 9. 4. 객체지향프로그래밍응용-(1) C++의 특징 1. 객체지향적인 프로그래밍 언어 2. 캡슐화 3. 상속성 4. 다형성 객체지향프로그래밍응용 강의의 주목적은 class활용과 c++만의 특징을 이용해보는 것이다. 이 모든 내용을 친구관리프로그램을 점진적으로 업그레이드 시키며 학습하였다. #ifndef Friend_H #define Friend_H #include #include #include #include #include using namespace std; class Friend//class선언 { public://생성자 및 함수는 public영역에 선언해준다. Friend() {//생성자를 통해 값을 초기화한다. name = ""; age = 0; gpa = 0.0; mobile = ""; } void t_text();//t_tex.. 2022. 7. 19. 과제기록2(정보통신입문) 2022. 1. 26. 과제기록1(정보통신입문) 2022. 1. 26. IT기술(정보통신입문) ‘객체 인식기술’ 세상을 바꾼 그리고 세상을 바꿀 IT신기술은 세계의 도처에 존재한다. 그중에서 객체 인식 기술이 가장 중요한 기술이라고 생각하고 이에 집중해보았다. 우선 객체 인식기술이란 말그대로 computer vision으로 촬영된 객체들을 영상처리를 통해 어떤 객체인지 인식하고 구분해내는 기술이다. 보통 객체 인식기술은 딥러닝 또는 머신러닝을 통하여 구분하고자 하는 객체의 특징을 파악한다. 이 과정에서 가장 중요한 것이 데이터의 질과 양이다. 이 때문에 현재 많은 IT기업들이 데이터 수집에 매진하고 있다고 봐도 무방하다. 일반인들이 생각하기에 수익을 벌어오지 못할것 같은 사소한 데이터들을 수집하는데 많은 투자를 하는 것을 보면 ‘데이터’라는 것이 현시대에 얼마나 중요한지 알 수 있다. 이때 객체 .. 2022. 1. 26. 이전 1 ··· 19 20 21 22 다음 728x90