본문 바로가기

객체5

C++ - 객체의 동적 생성 객체의 동적 생성 객체의 동적 생성 객체에 대해서도 동일한 원칙 적용 멤버 접근에 대한 표현이 다름 포인터_변수->멤버 Dog *pDog = new Dog; pDog->age = 10; : delete pDog; #include #include #include using namespace std; class Dog { public: int age; string name; Dog() { cout width; } }; int main(int argc, char const *argv[]) { Rectangle rect; cout 2020. 10. 12.
C++ - 객체 배열, 벡터 객체 배열 객체 배열 객체를 요소로 가지는 배열 클래스명 배열_이름[배열_크기]; Circle objArray[3]; objArray[0].calcArea(); #include using namespace std; class Circle { public: int x, y; int radius; Circle(): x(0), y(0), radius(0) {} Circle(int x, int y, int r) : x(x), y(y), radius(r) {} void print() { cout 2020. 10. 12.
C++ - 객체와 함수 객체와 함수 객체와 함수 객체와 함수의 관계 객체가 함수의 매개 변수로 전달되는 경우 객체의 참조자가 함수의 매개 변수로 전달되는 경우 함수가 객체를 반환하는 경우 객체가 함수의 매개변수로 전달되는 경우 - param.cpp 함수의 인수는 기본적으로 값에 의해 매개 변수로 전달 객체일 때도 마찬가지 --> 객체가 복사됨 #include using namespace std; class Pizza { public: int size; Pizza(int s) : size(s) {} }; void makeDouble(Pizza p) { p.size *= 2; } int main() { Pizza pizza(10); makeDouble(pizza); cout 2020. 10. 12.
C++ - 클래스와 객체 클래스와 객체 객체의 구성요소 멤버 변수 객체의 상태를 저장하는 변수 멤버 함수(메서드) 객체 안에 정의된 함수 멤버 변수 접근에 자유로움 클래스와 객체(인스턴스) 클래스 객체의 형태를 정의하는 설계도 객체(인스턴스) 클래스의 형태를 취하는 실체 클래스 정의하기 접근 지정자 private 클래스 안에서만 접근(사용)할 수 있음 protected 클래스 안과 상속된 클래스에서 접근 가능 public 어디서나 접근이 가능 객체 생성 클래스 타입으로 변수를 선언하면 해당 객체(인스턴스)가 생성됨 객체 멤버 접근 . 연산자로 접근 정적 할당 : 선언과 동시에 Stack에 만들어진다. (stack frame of main) cf) Python에서는 상수랑 부울린만 정적 할당이었다. 객체의 사용 #include #.. 2020. 10. 11.
Javascript - 객체 객체 배열의 자료형 자바스크립트의 기본 자료형 숫자, 문자열, 불, 함수, undefined 객체의 타입 typeof [ ] → object 배열의 선언 var array = ['사과', '바나나', '망고', '딸기']; 배열의 선언 배열의 구성 : 인덱스와 요소 배열 요소를 사용하려면 배열 이름 뒤에 인덱스로 접근 배열의 인덱스와 요소 객체와 배열 배열은 객체를 기반으로 함 배열은 요소에 인덱스로 접근/객체는 요소에 키로 접근 //humanobject // 배열도 객체다. // 키를 인덱스로 접근하는 객체가 배열이다. // 키 part에 ""를 안붙여도 된다. (문자열로 본다.) var human = { name: "김상형", age: 29 }; console.log("name = " + human... 2020. 9. 21.