TIL

25.12.12일자 - TIL

csh8696nb 2025. 12. 12. 20:39

알고리즘 특강 2, C++ 문법 1-5, 6강 복습, 1번 과제

컴퓨터 구조를 알아야 포인터를 이해하기 좋다.
CS(Computer Science)
동적 할당 - 좀 더 자유로운 공간에 할당된다.
int a(매개변수) {
지역변수
}


===
*(ptr+i) == arr[i]
std::array / std::vector - STL을 공부하고 나면 같은 방식으로 활용할 수 있는 내용.
===
참조자(Reference) - 별명.etc
call by value
=============================
double student :: getAvg

#include "Student.h" - 생성한 Student 해더 파일을 포함
=====
#pragma once

class Student {
public:
Student(int math = 32, int eng = 17, int kor = 52) {
this->math = math;
this->eng = eng;
this->kor = kor;
}
double getAvg();
int getMaxScore();

private:
int math;
int eng;
int kor;
};
=====
class 는 전부 소문자를 사용해야 한다.
항상 오타와 정렬을 잘 생각해야 오류가 나지 않는다.
=====


fundamental - 프로그래밍 원리 C++ 추천 받은 책
헤더가 메모리 할당 크기를 정해주는 역할을 한다.
헤더 - 라디오 예시.
맵을 이동하는 예시.
GameManager/SoundManager~~

주어진 내용(보이드 함수만 제외)과 예외 처리(숫자 외의 입력으로 인한 프로그램 종료 방지) 만으로 만든 텍스트RPG

 

 


=====
this->
객체 - (instance) 붕어빵 틀로 만들어낸 결과물 -> 클래스-틀
선언 => 생성
많이 만들어봐야 머리에 더 잘 들어온다.
스위치

p1이라는 빵 > 클래스 선언을 하고 p1 객체(instance)를 생성했습니다.
메모리에 올라간다.
함수 시그니쳐(파라미터와 함수의 합)
p1.hp
포인터는 화살표로 사용한다. 인스턴스가 나를 가리킬 때
while() - ()안의 내용이 참일 때 아래의 내용을 순환한다.
cin 입력 오류 (구글링) - 숫자 열에 문자를 받았을 때 오류를 해결.
.

'TIL' 카테고리의 다른 글

25.12.16일자 - TIL  (0) 2025.12.16
25.12.15일자 - TIL  (0) 2025.12.15
25.12.11일자 - TIL  (0) 2025.12.11
25.12.10일자 - TIL  (0) 2025.12.10
25.12.09일자 -TIL  (0) 2025.12.09