/ x est un objet : pour quelqu'un, built-in type n'est pas objet cependant, je ne limitrai pas la porté du terme objet aux variables de typ
En effet, cela empêche les conversions de type inattendues (et généralement indésirables) auxquelles le programmeur ne s'attend pas. les déclarations
copy constructor est assez spécial!!!parce que "copy constructor" définit "pass-by-value"dans ce code, on a les eurres les suivantes:main.cpp:34:7: e
cela est un "symbolic name" pour nous, mais pour "compiler" ne peut pas le voir, parce que, avant de le transmettre au compiler, "source code" changer
ptrdiff_t Defined in header ptrdiff_t is the signed integer type of the result of subtracting two pointers. -cppreference- std::ptrdifft
size_t 안전한 크기 타입 제공을 위해서 사용. Utilisé pour fournir un type de taille sûr. c'est quoi size_t? > size_t 타입은 임의의 객체가 가질수있는 최대크기를 나타낸다. Le type size_
예)일반 함수에 비교하여, 오버헤드가 없다.(par rapport de la function, il y a pas de "overhead".함수 내부의 코드를 재사용할수있다.(Le code à l'intérieur de la fonction peut être réuti
자료형의 초기화를 하지 않으면, 정의되지않은 값(쓰레기값)을 가지기 때문에 프로그램의 오류를 발생시킬수있다. 따라서, 안정적인 프로그램을 만들기 위해서는 자료형의 초기화는 선택이 아닌 필수이다.템플릿 함수의 변수 초기화클래스 템플릿에서의 변수 명시적 초기화
연산자 오버로딩 기존의 제공하고있는 연산자를 재정의하여 사용자 정의 클래스로 사용하는것을 말한다. 대부분의 기본 제공 연산자 함수는 전역함수 또는 클래스로 재정의가 가능하다. 오버로드 된 연산자는 함수로 구현된다. 연산자 오버로드에 관한 규칙 **
Enumeration 열거형이란 변수가 가질수있는 가능한 값들을 나열해놓은 타입이다. 어떤 변수가 가질수 있는 값의 종류가 일정한 범위로 정해져있다면 정수형 대신 열거형을 쓰는것이 더 편하다.