전체 글(78)
-
Java 클래스 만드는 대표적 예시
접근 제한자: public, default (protected private는 없다, 지금 class의 접근 제한자를 지정하는것이니.) 지정 예약어: final static등을 의미하는 듯 하다.
2020.10.18 -
인코딩(임시)
해당 포스팅은 여러 가정(assume)에 기반했습니다. 해당 포스팅은 다음 포스팅들을 참고했습니다. 1. ANSI, UTF-8, UNICODE등이 대체 무엇인지 알려주는 포스팅 onlywis.tistory.com/2 2. 각 OS마다 UNICODE를 지원하지 않는 Application Program에 대해 텍스트를 어떻게 표시할것인지 선택하는 제어판 interface post.naver.com/viewer/postView.nhn?volumeNo=16967132&memberNo=1834 사건의 발단 교수님이 특정 cpp 파일을 enhance 시키라고 주셨는데, 해당 인코딩 방식이 ANSI였다. 인코딩방식은 ANSI, UTF-8 , UTF-16 등이 있다. 유니코드 (문자를 2byte 정수로 매핑시키는 방식..
2020.10.17 -
대입연산자(=)의 오버로딩 시, referenece를 반환하는 이유 2020.10.16
-
Linked-Node.
원래 Linked-list가 더 어울리는 말이지만, 내가 공부한 바로는 Linked-Node라고 명명하는것이 현 내 상황에서는 더 어울리는 것 같다. 먼저 Array-based 와 Linked 의 비용적인 문제를 살펴보자면 (여기서도 Array-based와 Linked-list라고 표현하지 않고 Linked라고 표현했다.) 보다시피 Linked-Data-structure는 자료형이 늘어날때마다 Byte가 증가하는 것을 관찰 할 수 있다. 따라서, ItemType의 크기가 작을수록 Array-based를 지향하고, ItemType의 크기가 클 수록 Linked-based를 지향하는것이 좋다. Node란 무엇인가? ★ Node란 데이터 필드로 value와 next라는 포인터변수를 가진 객체이다. 이 노드라는..
2020.10.16 -
lambda function
lambda function 람다펑션이 무엇인가? ... 모루겠어... 임시 함수를 사용하고 싶은데 어떻게 해야되지? 임시함수를 사용하는데 조교님이 방법을 알려주신것 중에 람다펑션이라고 있었다. 우선 화질이 안좋지만 조교님이 올려주신 방법을 introduce하자면 int main() { auto func = [](int parameter) { return parameter; }; std::cout
2020.10.15 -
header과 cpp파일의 include 관계
header과 cpp파일의 include 관계. 빨간 화살표는 포함(include) 관계를 의미한다. 머리 부분이 꼬리 부분을 포함(include) 한 것이다. (ex. main.cpp 에는 #include "SortedType.h"가 있다. 실제로 그 파일이 기입되는것이라 생각하면 된다. 다음 두 코드는 다르다. #include "SortedType.h" int main() { SortedType stack; } int main() { SortedType stack; } #include "SortedType.h" 위의 것은 SortedType.h가 전방선언 되었고, 밑의 것은 후방선언 되었기에, 밑의 main함수에서는 "물리적으로" SortedType.h의 존재여부를 알 방법이 없다. Common ru..
2020.10.15