profile
be pro

모두의 코드: 씹어먹는 C++ - <9 - 1. 코드를 찍어내는 틀 - C++ 템플릿(template)>

https&#x3A;//ansohxxn.github.io/cpp/chapter13-1/일단 모두의 코드 말고 이분의 블로그를 정리 하겠다.C++ Chapter 13.1 : 함수 템플릿템플릿 을 쓰기전에는리턴 타입과 매개변수의 타입만 다른데 코드는 같다 그렇다면 일반화

어제
·
0개의 댓글

모두의 코드: 씹어먹는 C++ - <12 - 1. 우측값 레퍼런스와 이동 생성자>

복사 생략 (Copy elision)우측값 레퍼런스 (rvalue referen ce)이동 생성자 (move constructor)

2022년 6월 25일
·
0개의 댓글

모두의 코드: 씹어먹는 C ++ - <11. C++ 에서 예외 처리>

C++ 에서의 예외 처리throw, try, catchC언어에서는 언어 차원에서 제공하는 예외 처리 방식이 딱히 없었다.따라서 어떤 작업을 실행한 뒤에 그 결과 값을 확인하는 방식으로 처리.아래 예제 malloc으로 메모리 동적 할당 살펴보자malloc 의 경우 메모리

2022년 6월 25일
·
0개의 댓글

cpp08

2022년 6월 25일
·
0개의 댓글

cpp07

2022년 6월 25일
·
0개의 댓글
post-thumbnail

cpp06

For each exercise, the type conversion must be solved using one specific type of casting.Your choice will be checked during defense.This literal must

2022년 6월 25일
·
0개의 댓글

cpp05

Please note that exception classes don’t have to be designed in Orthodox Canonical Form. But every other class has to.A Bureaucrat must have:A constan

2022년 6월 25일
·
0개의 댓글
post-thumbnail

cpp04

다형성 이란 하나의 객체가 여라가지 타입을 가질수 있는것을 의미.객체지향 언어에서 서로다른 객체가 동일한 메세지에 대해 서로 다른 방법으로 응답할수 있는 기능.참조 변수의 다형성은 기반 클래스 타입의 참조 변수로 파생 클래스 타입의 객체를 참조할 수있도록 하는것( 업

2022년 6월 23일
·
0개의 댓글
post-thumbnail

모두의 코드 씹어먹는 C++ - <6 - 3. 가상함수와 상속에 관련한 잡다한 내용들>

virtual 소멸자 (가상 소멸자)가상 함수 테이블 (virtual function table)다중 상속가상 상속6-2 정리Parent 클래스와 Child클래스에 모두 f라는 가상함수가 정의 되어 있고Child클래스가 Parnet 를 상속받고그 다음 동일한 Par

2022년 6월 21일
·
0개의 댓글
post-thumbnail

모두의코드 씹어먹는 C++ - <6 - 2. 가상(virtual) 함수와 다형성>

virtual 소멸자 (가상 소멸자)가상 함수 테이블 (virtual function table)다중 상속가상 상속

2022년 6월 21일
·
0개의 댓글
post-thumbnail

cpp03

General rulse~The class will be called ClapTrap, and will have the following private attributes, initialized to the specified values:Name (Parameter o

2022년 6월 21일
·
0개의 댓글
post-thumbnail

모두의코드: 씹어먹는 C++ - <6 - 1. C++ 표준 문자열 & 부모의 것을 물려쓰자 - 상속>

C++ 표준 문자열 (std::string)상속 (inheritance)오버라이딩(overriding)protected 키워드짧은 문자열에 대해서는 동적으로 메모리를 할당하지 않고 그냥 지역변수로 보관을 하고, 문자열을 복사 할때 그 복사된 문자열의 내용이 바뀌지 않는

2022년 6월 17일
·
0개의 댓글

모두의 코드: 씹어먹는 C++ - <5 - 3. 연산자 오버로딩 프로젝트 - N 차원 배열>

C++ 스타일의 캐스팅 (static_cast 등등)디폴트 인자 (default argument)N 차원 배열의 제작반복자(iterator)기존C언어 에선 ,캐스팅은 크게 2가지 방법으로 발생.그냥 컴파일러에서 알아서 캐스팅 하는 암시적(implicit) 캐스팅과,우리

2022년 6월 17일
·
0개의 댓글

모두의코드 : 씹어먹는 C++ - <5 - 2. 입출력, 첨자, 타입변환, 증감 연산자 오버로딩>

이번 강좌에서는멤버 함수가 아닌 연산자 함수 오버로딩입출력 연산자 오버로딩 (정확히 보면 &lt;&lt;, >> 연산자)첨자 연산자 \[] 오버로딩타입 변환 연산자 오버로딩증감 연산자 ++, -- 오버로딩friend 키워드는 클래스 내부에서 다른 클래스나 함수들을 fr

2022년 6월 17일
·
0개의 댓글
post-thumbnail

모두의 코드 : 씹어먹는 C++ - <5 - 1. 내가 만든 연산자 - 연산자 오버로딩>

이번 강좌에서는산술 연산자 오버로딩비교 연산자 오버로딩대입 연산자 오버로딩if(str1.compare(str2) == 0) 하지 말고 if(str1 == str2) 하면 어떨까?str1.insert(str1.length(), str2) 하지 말고 str1 = str1

2022년 6월 17일
·
0개의 댓글

모두의 코드 : 씹어먹는 C++ - <4 - 5. 내가 만드는 String 클래스>

문자열 클래스 조건문자 (char) 로 부터의 문자열 생성, C 문자열 (char \*)로 부터의 생성문자열 길이를 구하는 함수문자열 뒤에 따른 문자열 붙이기문자열 내에 포함되어 있는 문자열 구하기문자열이 같은지 비교문자열 크기 비교(사전순) 기존 C언어에선 문자열을

2022년 6월 17일
·
0개의 댓글
post-thumbnail

cpp02

함수선언시 const 위치에 따른 의미 함수 뒤에 const : 해당 함수의 멤버 변수를 모두 RDONLY로 쓰겠다. 매개변수 앞에 const : 해당 매개변수를 RDONLY로 쓰겠다. 함수 앞에 const: 해당 함수의 리턴 밸류를 RDONLY로 쓰겠다.

2022년 6월 15일
·
0개의 댓글
post-thumbnail

cpp01

배낀곳 https://velog.io/@dogfootbirdfoot/CPP-Module-01 https://velog.io/@zhy2on/CPP-01 (private)https://www.notion.so/donpark/CPP01-0d66d64924654e6d87385

2022년 6월 10일
·
0개의 댓글

cpp00

// ? // ?1)time_t time(time_t \*seconds)1970년 1월 1일 UTC기준 00:00:00으로부터 얼마나 많은 초가 흘렀는지 세어서 반환2) struct tm \*locatltime(const time_t \*timer)time() 함수

2022년 6월 9일
·
0개의 댓글