일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- loop
- String
- Class
- 백준
- 기초
- 프로그래밍
- python
- guide
- Material
- W3Schools
- Programming
- dfs
- Tutorial
- C#
- c++
- 시작해요 언리얼 2022
- UE5
- Unreal Engine 5
- 문제풀이
- Unity
- Algorithm
- 파이썬
- parameter
- dynamic
- w3school
- 오류
- 재귀
- DP
- github
- Basic
- Today
- Total
목록C++/공부내용 (70)
행복한 개구리

C++ 예외 C++ 코드를 실행할 때, 프로그래머의 실수로 인한 코딩 에러 또는 잘못된 입력, 이 외의 볼 수 없는 요소들로 인한 에러가 발생할 수 있습니다. 에러가 발생하면, C++는 보통 실행을 멈추고 에러메시지를 생성할 것입니다. C++ try와 catch C++에서 예외를 다루는 세가지 키워드가 있습니다: try , throw 그리고 catch : try 선언은 실행되는 동안 당신이 에러를 위한 코드 블럭을 정의할 수 있습니다. throw 선언은 실행 중에 문제를 발견하면 예외를 배출하며 사용자 지정 에러를 생성할 수 있습니다. catch 선언은 try 블럭에서 에러가 발생하면 실행시킬 코드 블럭을 정의할 수 있습니다. try , catch 는 짝지어 사용합니다: 예시 try { // 시도할 코드..

C++ 파일 fstream 라이브러리는 우리가 파일로 작업할 수 있게 해줍니다. fstream 라이브러리를 사용하려면 표준 그리고 헤더 파일을 둘 다 포함해야합니다: 예시 #include #include fstream 라이브러리는 우리가 파일을 생성하거나, 작성하거나, 읽게해주는 세 개의 클래스를 포함합니다. 파일 생성하고 작성하기 파일을 생성하기 위해서는 ofstream 또는 fstream 클래스를 사용하고 파일의 이름을 특정하면 됩니다. 파일에 작성하려면 삽입 연산자

다형성 다형성이란 "여러 형질을 갖는다"는 의미입니다. 그리고 이것은 우리가 서로 상속하는 많은 클래스를 가질 때 나타납니다. 우리가 이전 챕터에서 특정했던 것처럼; 상속은 다른 클래스의 메서드와 속성을 상속하게 해줍니다. 다형성은 그 메서드들을 이용해 서로 다른 업무를 수행합니다. 이것은 우리가 또 다른 방식으로 단일 행동을 수행할 수 있습니다. 예를 들면, Animal 이라고 불리는 기반클래스는 animalSound() 라는 메서드를 가지고 있습니다. Animal의 파생클래스인 Pigs, Cats, Dogs, Birds가 있으며 그들은 그들 고유의 animal sound를 구현합니다. 예시 // 기반 클래스 class Animal { public: void animalSound() { cout

접근 지정자 당신은 접근 지정자 챕터에서 배웠듯이 C++에는 세 가지 접근 지정자가 존재합니다. 현재까지는 우리는 public 과 private 만 이용했습니다. 세 번재 지정자인 protected 는 private 과 비슷하지만 상속된 클래스에서는 접근할 수 있게 해줍니다: 예시 #include using namespace std; // 기반 클래스 class Employee { protected:// protected 접근 지정자 int salary; }; // 파생 클래스 class Programmer : public Employee { public: int bonus; void setSalary(int s) { salary = s; } int getSalary() { return salary; }..

다중 상속 또한 클래스는 하나 이상의 클래스를 쉼표로 구분한 목록으로 상속받을 수 있습니다. 예시 #include using namespace std; // 기반 클래스 class MyClass { public: void myFunction() { cout