반응형
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
반응형
'SW개발 > C++' 카테고리의 다른 글
C++ 출력 스트림 끊기 (0) | 2021.03.24 |
---|---|
C++ R-value Reference (0) | 2021.03.24 |
C++ 스마트 포인터 (Smart Pointer) (0) | 2021.03.22 |
C++ 따라하며 배우는 C++ 15장 (0) | 2021.03.22 |
C++ 예외 처리의 위험성과 단점 (0) | 2021.03.22 |