C++ 6

[C++] 기말고사 공부 로그

1. Overloading같은 클래스에서 만든 인스턴스끼리 덧셈이 가능할까?정답은 아니오다. 우리는 인스턴스끼리의 덧셈을 정의한 적이 없다. 인스턴스끼리 덧셈을 하려면 우리는 Overloading이라는 것을 해야한다. Overloading이란, "같은 이름 다른 정의" 이다. C++은 하나의 function에 대해 여러 정의를 할 수 있게 해준다. #include using namespace std;class Point {private: int x; int y; static int numCreatedObjects; //static : 모든 객체가 공동으로 사용public: Point() : x(0), y(0) { numCreatedObjects++; } //constructor 1 Point(int _..

C++ 2024.05.20

[C++] Vector와 Array

1. define 1 dementional vector  method 1vector vec;vector [변수이름] 형태로 선언한다.  method 2vector vec(10,8);vector [변수이름] ([원소 개수],[들어갈 원소]) 순으로 선언할 수도 있다. 예시 코드는 8이 10개 만들어진다.  method 3vector vec{10, 20, 30, 40};특정한 자료형을 넣고 싶을땐 다음과 같이 선언할 수도 있다.  2. define 2 dementional vectormethod 1vector> vec(2, vector(3));vector> [변수이름]([행 개수], vector[열 개수]) 예시 코드는 2행 3열짜리 벡터가 만들어진다.  method ..

C++ 2024.04.21

[C++]중간고사 공부 로그

2024.03.151. sizeof 함수데이터 형식에 대한 크기를 바이트 단위로 출력 2. 삼항 연산자 ?간단한 if 문으로, 식이 참이면 앞의 값을, 거짓이면 뒤의 값을 반환함사용할 땐 ()를 묶어 줘야 함#include using namespace std;int main() { cout  3. endl줄바꿈. C++는 python과 다르게 기본적으로 줄바꿈이 적용되지 않는다.  4. float과 나눗셈 float을 사용해야 나눗셈이 소숫점까지 나옴#include using namespace std;int main() { int x, y, sum, mult; float div; cin >> x >> y; sum = x + y; mult = x * y;..

C++ 2024.03.15