C++/SmartPointer
2021. 3. 24. 10:31
Syntax vs Semantics
아래의 코드는 문법(syntax) 상 문제가 없으나,
정수 + 정수
와문자열 + 문자열
의 의미(semantics)가 다르다.int x = 1, y = 1; x + y; std::string str1("Hello"), str2(" World"); str1 + str2;
Syntax
- 문법에 잘 맞아서 컴파일이 되는지
Semantics
의미가 무엇인지
Value Semantics (Copy Semantics)
Reference Semantics
Move Semantics
'C++ > SmartPointer' 카테고리의 다른 글
C++ 순환 의존성 문제 (Circular Dependency Issues) (0) | 2021.03.24 |
---|---|
C++ 이동 생성자와 이동 대입 (Move Constructor and Move Assignment) (0) | 2021.03.24 |
C++ R-value Reference (0) | 2021.03.24 |
C++ 스마트 포인터 (Smart Pointer) (0) | 2021.03.22 |