본문 바로가기

개발22

[C++] 소멸자란? 생성자와 소멸자를 만들어보고 사용해보기~!! 소멸자란? C++ 에서 소멸자란 객채의 사용이 끝나고 메모리가 반환될때 자동으로 실행되는 클래스의 멤버 함수를 뜻합니다. 지난 포스팅에서 배운 생성자와 같이 사용이 됩니다. 만약 따로 소멸자를 만들어 주지 않으면 컴파일시 자동으로 소멸자가 생성이 됩니다. 소멸자 사용이유 클래스의 객체가 소멸되기 전에 마지막으로 사용되는 함수이기 때문에 동적메모리를 사용하거나, 파일 또는 데이터베이스를 사용할때 많이 사용이 됩니다. 소멸자 사용법 소멸자 이름은 클래스 이름과 같아야합니다. 소멸자 이름 함수 앞에 ' ~ ' 를 붙여줍니다. 소멸자는 인수가 없습니다. 소멸자는 반환을 하는 값이 없습니다. 소멸자는 클래스당 하나만 존재합니다. 형식 ~클래스이름( ){ 실행할 코드 } 소멸자 사용 예시 코드 캐릭터라는 클래스를 .. 2022. 12. 9.
[C언어] Switch 문이란? Switch case 제어문 사용방법 간단정리~! Switch 문이란? Switch 문은 비교할 변수가 어떤 값을 가지는가에 따라 코드를 실행할 수 있는 제어문입니다. Switch 문을 사용하는 이유 기존 조건문인 if 문보다는 가독성이 좋게 코드를 작성할 수 있습니다. 그리고 if 문 보다는 미세하게 실행 속도가 빠릅니다. Switch 문 사용법 Switch 문은 case라는 것과 함께 사용이 됩니다. 그리고 default 라는 것도 사용되곤 합니다. switch 다음의 변수가 case 옆의 값과 같으면 다음 실행문 이 실행됩니다. 그리고 실행을 한후 break를 만나게 되면 switch 문을 나오게 됩니다. default 는 case 옆의 값과 같은 값이 없으면 deault 다음의 실행문이 실행 됩니다. 형식 switch(변수){ case 값1 : .. 2022. 12. 6.
[C++] 초기화 리스트? 생성자와 멤버 초기화리스트를 만들어보고 사용해보기~!! 초기화 리스트란? 생성자를 생성하면서 멤버변수에 값을 할당을 할 수 있었는데 이 과정은 '할당' 이고 값을 '초기화' 하는 것은 아닙니다. 클래스의 멤버에 값을 초기화 할수 있는 방법이 있는데 그 방법이 바로 '초기화 리스트' 입니다. 초기화 리스트의 기능 클래스의 멤버에 값을 초기화 할 수 있습니다. 생성자가 길어지는 것을 줄일 수 있습니다. const로 만들어진 멤버를 초기화 할 수 있습니다. 초기화 리스트를 사용하는 이유 - const(상수) 나 reference(참조)는 중간에 변경이 안되기 때문에, 멤버가 상수나 참조자인 경우에는 초기화 리스트 사용해야합니다. 초기화 리스트 사용법 생성자 괄호 ' ( ) ' 뒤에 콜론 ' : ' 으로 표기합니다. 초기화 할 멤버 변수들을 쉼표로 구분하여 표기합니.. 2022. 11. 29.
[C++] 생성자란? Constructor 란? 생성자를 만들어보고 사용해보기~!!! 생성자란?? Constructor란? C++ 에서 클래스가 멤버를 초기화하는 방법을 사용자 지정하거나 클래스의 개체를 만들때 함수를 부르기 위해 만드든것이 생성자입니다. 즉, 생성자(Constructor)란 클래스 개체를 만들때 함수를 부르거나 클래스 안의 멤버들을 초기화 할때 사용하는 멤버함수입니다. 생성자의 기능 1. C++에서 생성자를 이용해 객체 혹은 개체를 생성할때 멤버 변수를 초기화 할 수 있습니다. 2. 생성자는 특정메서드로 클래스 이름과 동일한 이름으로 만들수 있습니다. 생성자의 특징 1. 생성자는 반환하는 값이 없습니다. 2. 생성자는 여러번 정의 될 수 있습니다. 생성자 종류 1. 기본 생성자 2. 복사 생성자 기본 생성자 매개 변수를 갖지 않거나 모두 기본값이 설정된 매개 변수를 가지.. 2022. 11. 27.
[C언어] break, continue, return , goto 이란? 제어문이란? 제어문 사용법간단 정리~! 제어문이란? 제어문은 프로그램의 흐름을 제어하는 코드입니다. 크게 4가지로 나눌수 있는데, break, continue, return , goto 으로 나눌수가 있습니다. 제어문을 알게되면 조건문이나 반복문에서 사용할 수 있고 편리하게 개발을 할 수 가있습니다. break 란? break 는 사전적인 의미로 '부서지다' 라는 의미가 있는데 코드에서는 지금 처리하고 있는 반목문이나 조건문을 빠져나가 반복문이나 조건문 이후의 코드를 실행합니다. break 사용법 if 문과 같이 사용되기도 하고 for 문 혹은 while 문 등의 반복문에서 사용을 할 수 있습니다. 그리고 아직 포스팅은 안했지만 swich 문이라는 곳에도 사용이 됩니다. 추후 swich 문에 대해 알아보겠습니ㅏ. break 사용 코드 if 문.. 2022. 11. 23.
[C언어] for문, while 문 , do while 문 반복문이란? 반목문의 사용법을 알고 사용해보기~! for, while , do while 문이란? 반복문이란? 반복문이란 어떤 동작을 반복적으로 수행하도록하는 문장입니다. C언어에서 반복문은 특정 조건을 만족할때 어떤 동작을 반복을 수행하도록 할 수 가 있습니다. C언어에서 반복문의 종류에는 for 문, while 문, do while문 이 있습니다. 즉, C언어에서 for 문, while 문, do while문 은 반복문을 뜻하고 특정 조건을 만족할때 어떤 동작을 반복적으로 수행하도록 하는 코드 입니다. for 문 사용법 for(반복 시작할 곳; 조건식; 증감식 ) { 실행할 코드 } 1. 반복 시작할 곳이 제일 먼저 실행됩니다. 2. 조건식을 실행해서 참이면 실행할 코드를 실행시키고 거짓이면 for문을 나갑니다 3. 실행할 코드들이 실행되었다면 다음.. 2022. 11. 22.
WebAssembly(웹어셈블리) 란? 기능 및 사용법 C/C++, Rust 등을 웹에서 사용할 수 있다고? 서론 C / C++ 를 통해 개발을 하면서 웹을 하고싶다는 생각을 많이 했었습니다. 임베디드프로그램이나 보안프로그램을 개발하면서 C / C++ 를 많이 사용하였고 그 외의 언어들은 많이 사용해보질 못하였습니다. 그러다가 자바스크립트 엔진을 개발하면서 웹에 대해 관심을 갖기 시작하였고, 웹을 공부하던중 직장내의 컨퍼런스를 통해 웹에서 더나은 성능을 낼수 있도록 하는 '웹어셈블리' 라는 것을 알게되었습니다. C / C++을 웹소켓 통신 방식이나 JNI 등등으로 사용하는게 아닌 웹어셈블리로 만들어서 사용한다는 것이 정말 신기하였고 공부를 하며 알게된 내용들을 기록하고 공유하기 위해 이곳에 알게된 내용들을 공유합니다. WebAssembly(웹어셈블리) 란 무엇인가요? WebAssembly는 최신의 웹 브라우저(.. 2022. 11. 17.
[C언어] if, else, else if 문 이란? 조건문이란? 조건문 사용법을 알고 사용해보기 if, else, else if 문이란? 조건문이란? 조건문이란 특정 조건을 만족할때 어떤 동작을 수행하도록 하는문장입니다. 이런 조건문은 C언에서 if, else, else if 라는 조건문으로 사용이 됩니다. 즉, C언어에서 if, else, else if 문이란 조건문을 뜻하며 특정 조건을 만족할때 어떤 동작을 수행하도록 하는 코드 입니다. if -> 조건을 만족할때 어떤 동작을 수행하도록 함 if 문 사용법 if 문은 if( 조건식 ) {코드} 형식으로 사용을 할 수 있습니다. if 다음에 오는 ( ) 2022. 11. 16.
[C언어] 2차원, 3차원 배열이란? 2차원, 3차원 배열 사용법, 배열에 저장하고 출력하기 2차원, 3차원 배열이란? 지난 포스팅에서 배열이란 연관이 되어있는 데이터들을 하나의 변수에 저장을 하는것이라는 알아보았습니다. 즉, 배열은 연관이 되어있는 데이터들을 하나의 변수에 담아서 관리하기 위해 사용이 되는 변수 것 또한 알아보았습니다. [C언어] 배열이란? 배열 사용법, 배열에 저장하고 출력하기 (1차원 배열) [C언어] 배열이란? 배열 사용법, 배열에 저장하고 출력하기 (1차원 배열) 배열이란? 배열이란 연관이 되어있는 데이터들을 하나의 변수에 저장을 하는것입니다. 즉, 배열은 연관이 되어있는 데이터들을 하나의 변수에 담아서 관리하기 위해 사용이 되는 변수 입니다. daily.from-my-daily.com 그러면 배열안에 배열도 가능할 까요?? "네. 가능합니다." 배열에 자효형의 형태를 .. 2022. 11. 15.
[C언어] 배열이란? 배열 사용법, 배열에 저장하고 출력하기 (1차원 배열) 배열이란? 배열이란 연관이 되어있는 데이터들을 하나의 변수에 저장을 하는것입니다. 즉, 배열은 연관이 되어있는 데이터들을 하나의 변수에 담아서 관리하기 위해 사용이 되는 변수 입니다. 배열을 사용하면 배열이 저장되어있는 변수에 여려 정보들을 담을 수 있습니다. 그리고 여러정보들을 담으면 그만큼 여러가지 방법으로 사용이 가능하고 편리하게 개발을 할 수 있습니다. 장점 예시 1. 100가지의 정수를 하나의 변수에 저장을 할 수 있습니다. 2. 하나의 변수에 여러 데이터들을 저장하여 관리하기가 편리해집니다. C언어에서의 배열 C언어에서 변수는 정수는 int, 실수는 float, 문자는 char 등등 으로 사용이 가능합니다. 그러면 마찬가지로 int, float, char 등등의 자료형들로 배열을 사용할 수 있.. 2022. 11. 12.
반응형