[전공 CS] 2

[자료구조] C++ 기초(2)_ The Big5, call by constant reference

안녕하세요. 우당탕탕 개발일지입니다. 2학년 1학기 데이터 구조론을 듣게 되었습니다. 수업 중 배운 내용을 복습하는 용도입니다. 우당탕탕 파이팅! reference 변수call by-The Big 5shallow copy, Deep copy 1. reference 변수reference변수 =주소를 참조하는 변수참조 기호 : & 공간을 공유한다. 복사할 필요가 없다.=> 값이 같이 변함 ⭐reference는 포인터가 아니다.  매개변수 넘겨줄때 or 지역 변수로 사용한다. &를 쓰려면 오른쪽 값도 l-value 이어야 한다.//x,y가 같은 공간을 공유한다.= 값이 같이 변한다.#include using namespace std;int main(){int x=3;int &y=x;//l-value refer..

[자료구조] C++ 기초(1)_const,explict,#ifndef, #endif

안녕하세요. 우당탕탕 개발일지입니다. 2학년 1학기 데이터 구조론을 듣게 되었습니다. 수업 중 배운 내용을 복습하는 용도입니다. 파이팅! classcontainer초기화 리스트explict#ifndef, #endifconstpoint 1. Class(클래스)class=사용자가 정의한 데이터 타입.        =새로운 데이터 타입을 만드는 방법.private: 객체의 상태를 알려주는 게 변하면 안 되기 때문에 사용. 2.container(컨테이너)컨테이너=데이터를 저장하고 관리하기 위한 클래스. 1) 순차 컨테이너 _vector일반적인 자료구조와 동일한 형태 자료를 입력한 순서대로 저장하기 때문에 저장, 검색, 알고리즘에 불림=> 많지 않은 자료, 검색 속도 중요하지 않을 때 사용. vector와 함께 ..

728x90