cpp 2

cpp3(안전배열/file입출력)

250313 수업정리본 + 모르는 것.. *이건 그냥 내가 자주 까먹는 개념.. 인스터스(instancing)한다.. : 객체를 생성해 메모리를 할당한다.예를 들어.. Dog 라는 클래스를 만들고, dog라는 인스턴스를 만듬.메모리가 할당되는 시점은.. 인스턴스가 될 때, 객체가 생성이 될 때! virtual : 순수 가상 함수.. 상속과 관련된 개념! 이걸 통해 다형성(polymorphism)을 구현할 수 있음!다형성 : 같은 이름으로 다른 기능을 하게 하는 것override : 오버라이딩, virtual이랑 짝이라고 생각하자.. 부모 클래스의 함수를 자식클래스에서 재정의하는 것을 말함.* 랜덤엔진 std::default_random_engine dre{} -> 기본 랜덤엔진 사용. std::rando..

cpp(stl) 2025.03.19

cpp1(string,string_view)

STL공부하는데..... cpp공부를 다시해야할 것 같아서...이렇게 한번씩 적어가며 정리하는게 도움될 것 같아서 티스토리를 만들었다그냥 공부하는데 혼잣말하는 일기장정도^^모든 글은 다른 글에서 퍼오거나 인용, 서치 또는 gpt와 함께한 내 머릿속에서 나온 문장임을..ㅎ STRING└ string에 대하여.. └ string은.. c에서 사용했던 char* 나 char[]와 다르게 문자열 끝에  '\0' 이 포함되지 않아 문자열의 길이를 동적으로 변경가능하게함!! -> heap에 저장된다힙 메모리에 문자열을 저장한다.. (동적메모리) 변경 가능하다.. -> mutable 하다..  string은.. space까지만 읽기 때문에 cin으로 입력받게되면  이런식으로 hello its mymymy를 입력하면...

cpp(stl) 2025.03.11