'객체프로그래밍' 태그의 글 목록
본문 바로가기
반응형

객체프로그래밍5

객체 프로그래밍 ( 저번시간에는 클래스의 개념에 대해서 배웠습니다. 이번시간에는 클래스의 응용을 배워보도록 하겠습니다. 1. 객체를 바로 함수의 인자를 사용하는 것은 call by value, 객체의 주소를 사용하는 것이 call by reference입니다. 그런데 객체 자체의 멤버의 수가 매우 많다면 당연히 함수 호출이 지연됩니다. 이러한 경우는 객체의 포인터를 넘기는 과정, 즉 객체의 주소만 전달됩니다. 이렇게 해도 속도 향상을 시킬 수 있습니다. 2. 객체를 생성할 때 동작을 기록하는 역할을 하는 것을 생성자라고 하며 생성자를 정의해두면, 클래스로부터 객체가 생성될 때 자동적으로 호출되는 특수한 멤버 함수입니다. 그래서 생성자는 일반적으로 처음에 초기화를 해줄 때나 무조건 처음에 출력해야 하는 문장이 있을 때 출력하.. 2024. 3. 8.
객체 프로그래밍 C++(포인터 개념) 이번시간에는 포인터의 개념에 대해서 알아보려고 합니다. 컴퓨터의 메모리에도 메모리 주소가 있는데 그 주소를 저장하는 변수가 포인터입니다. 기본적으로 변수를 만들게 되면 임의의 메모리 주소를 가진 변수를 저장한다. 포인터는 &(주소 연산자)로 AND 연산자와 모양이 같지만 역할이 다릅니다. 예를 들어 변수 NAME의 주소를 나타내고자 한다면 &NAND로 나타낼 수 있습니다. 사진 1의 코드를 실행시켜보면 a에 할당시켜줄 값을 받고 그것을 출력하는 것을 알 수 있습니다. 그런데 &(주소 연산자)를 이용하니 이상한 숫자와 문자들이 나열되어 있는 것을 알 수 있습니다. 이것이 name이 저장된 메모리 주소입니다. 그렇다면 내가 입력하는 값이 아니라 변수 선언과 동시에 초기화를 했다면 다시 실행시켜도 같은 메모리.. 2024. 3. 6.
1주차 객체프로그래밍 C++(자료형) 3 https://hanglestocks.tistory.com/59 1주차 객체프로그래밍 C++ (변수 선언) 이번시간에는 자료형에 대해서 설명해보겠습니다. https://hanglestocks.tistory.com/58 1주차 객체지향프로그래밍 c++편(입출력) 오늘 우리는 c++ 프로그래밍의 기본을 할 것입니다. 첫 번째로 배울 것은 hanglestocks.tistory.com 저번시간에는 변수선언에 대해서 배웠습니다 이번시간에는 변수선언에서 자료형에 대해서 공부해보겠습니다. 기본적으로 가장 많이 쓰는 자료형은 int, char, string입니다. int는 숫자, char는 문자, string은 문자열입니다. char형같은 경우에는 아스키 코드와 연관을 지어서 봐야됩니다!! 이건 바로 다음 강에서 설명.. 2024. 3. 4.
1주차 객체프로그래밍 C++ (변수 선언) 2 이번시간에는 자료형에 대해서 설명해보겠습니다. https://hanglestocks.tistory.com/58 1주차 객체지향프로그래밍 c++편(입출력) 오늘 우리는 c++ 프로그래밍의 기본을 할 것입니다. 첫 번째로 배울 것은 입출력입니다. c++에서는 입출력으로 cin과 cout을 씁니다. cin은 문자를 입력받을 때 쓰고, cout은 입력받은 것을 출력할 때 hanglestocks.tistory.com 앞시간에는 입출력에 대해서 알아보았습니다. 이번시간에는 입출력에서 언급되었던 변수선언에 대해서 자세히 알아보겠습니다. 변수선언은 int a 이런식으로 하게 됩니다. 여기서 int는 자료형이고, a는 변수명이 됩니다. 변수명을 쓸 때는 특별한 규칙이 있습니다. 1. 변수명은 영어 대문자, 소문자, 숫자.. 2024. 3. 4.
반응형