• 티스토리 홈
starryeye
  • 프로필사진
    starryeye
    • 분류 전체보기 (189)
      • C++ (17)
      • Java (24)
      • OOP (5)
      • Spring Reactive Stack (12)
        • Reactive Streams (3)
        • Netty (4)
        • Reactor (1)
        • Webflux (3)
        • DB, Cache 연동 (1)
      • Spring (90)
        • Core (17)
        • MVC (33)
        • Client (2)
        • Security (4)
        • DB, Cache 연동 (33)
      • DataBase (12)
        • RDBMS (2)
        • NoSQL (10)
      • Message Broker (6)
      • Web (4)
      • Network (4)
      • 대규모 시스템 설계 (15)
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
  • 최근 댓글
      등록된 댓글이 없습니다.
    • 최근 공지
        등록된 공지가 없습니다.
      # Home
      # 공지사항
      #
      # 태그
      # 검색결과
      # 방명록
      • 포스트글 썸네일 이미지
        [Modern C++ 정리] Temporary 3
        starryeye:
        함수 인자에 temporary를 사용할 때를 알아 보겠다. 이전 포스팅과 동일한 Point 클래스 선언 foo 함수는 함수 인자로 포인트 객체를 요구한다. 상수 참조 자료형 사용 (이전 포스팅 참조) 상수 이므로 함수 내부에서는 pt를 수정 할 수 없다. goo 함수는 함수 인자로 Point 객체의 reference를 받도록 하였다. 개발자의 의도는 인자로 받은 객체를 수정하고 싶다는 것이다. (상수 const 키워드를 뺌) 하지만.. 해당 인자 자료형으로는 임시 객체를 받을 수 없다. (이유는.. main 함수에서 사용하는 코드에서 알아보겠다..) main() 함수를 보겠다. 이름 있는 객체 pt를 선언하고.. 이를 foo 함수에 넣어주었다. (상수 참조 자료형으로 넣음) pt는 main() 함수가 끝..
        • 2022-09-06 00:28:52
      • 포스트글 썸네일 이미지
        [Modern C++ 정리] Temporary 2
        starryeye:
        계속하여 temporary에 대해 알아보자. temporary의 특징 Point 클래스를 선언하였다. 생성자 / 소멸자에서 호출 여부 출력용 로그를 작성하였다. main() 함수에서.. 이름 있는 객체 pt를 선언하였다. 이름 있는 객체는 lvalue로 사용 가능하다. (22 line) 임시 객체는 rvalue로 부를 수 있으며, 등호의 왼쪽에 올 수 없다. (23 line) 하지만, 임시 객체가 상수는 아니다. (26 line) 따라서, 함수 호출은 된다. main() 함수의 연속이다. 이름있는 객체 pt의 주소를 p1에 복사 대입 해주었다. Point(1, 2) 임시객체의 주소를 p2에 복사 대입 해주기를 시도 한다. 하지만.. 임시 객체는 주소 연산자로.. 주소를 구할 수 없다. (단, Point ..
        • 2022-09-05 23:55:45
      • [C++] move와 copy
        starryeye:
        C++ 11의 개념이다. 해당 개념 포스팅은 시간적 여유가 생긴다면.. 추후 진행할 예정이다.. 포스팅 할 개념 깊은 복사와 얕은 복사 rvalue, lvalue 와 그에 따른 복사 생성자, 이동 생성자 와 복사 할당 연산자, 이동 할당 연산자 std::move std::vector의 push_back, emplace_back 함수 좋은 포스팅 https://docs.microsoft.com/ko-kr/cpp/cpp/move-constructors-and-move-assignment-operators-cpp?view=msvc-170 https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=jidon333&logNo=60211056131
        • 2022-07-15 20:04:46
      조회된 결과가 없습니다.
      [1]
      스킨 업데이트 안내
      현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
      ("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
      목차
      표시할 목차가 없습니다.
        • 안녕하세요
        • 감사해요
        • 잘있어요

        티스토리툴바