일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
- gpt
- Classification
- regression
- LG Aimers
- 딥러닝
- 해커톤
- ChatGPT
- 머신러닝
- PCA
- LG Aimers 4th
- 티스토리챌린지
- supervised learning
- 분류
- Machine Learning
- GPT-4
- LG
- 회귀
- deep learning
- OpenAI
- 지도학습
- 오블완
- LLM
- AI
- Today
- Total
목록전체 글 (355)
SYDev
참조자(Reference) 참조자는 자신이 참조하는 변수를 대신할 수 있는 또 하나의 새로운 이름이다. 참조자의 선언 방법은 다음과 같다. int num1 = 20; // num1이 초기화되지 않은 상태로 참조자를 선언할 시에 compile error 발생 int &num2=num1 //num2가 새로 선언된 변수일 시에 num2가 참조자로 선언된다. 그렇다면 다음 예제를 살펴보자. #include using namespace std; int main(void) { int num1 =1024; int &num2 = num1; num2 = 2048; cout
키워드 True, False 키워드 true는 '참', false는 '거짓'을 의미한다. 다음 예제를 살펴보자. #include using namespace std; int main(void) { int num = 10; int i = 0; cout
Const 데이터를 선언할 때 const를 앞에 붙이면 이후에 수정할 수 없는 변수가 된다. const int num = 3; // num = 2;
객체(Object) 객체는 프로그램에서 사용되는 데이터 또는 식별자에 의해 참조되는 공간을 의미한다. 객체에 메모리가 할당되는 것으로 변수, 자료 구조, 함수 또는 메소드가 될 수 있다. C++에서는 대부분 객체는 변수의 형태로 존재한다. 변수(Variable)와 할당(Assignment) C++에서 변수는 이름을 가진 객체이다. int num; 위 코드는 변수 num을 정수 변수로 정의하는 예제이다. 이 명령문이 실행되면 num에는 메모리 공간이 지정(인스턴스화)된다. 예를 들어 변수 num에 메모리 주소 110이 지정되었다면 프로그램에서 변수 num을 호출할 때마다 값을 얻기 위해서 해당 위치를 찾을 것이다. x = 10; 위 코드는 변수 x의 메모리 주소 110에 값 10을 할당(assignment..
Using을 활용한 이름공간의 명시 이름공간 내부에 함수를 호출할 때마다 매번 "이름공간::"을 입력하기에는 효율성이 떨어진다. 이때 추가적인 선언을 하나 더해주면 문제가 해결된다. 다음 예제를 살펴보자. #include namespace MySpace1 { void MyFunc(void) { std::cout
이름공간(namespace)의 기본 한 프로젝트에 관해서 두 개 이상의 팀이 일을 나눠서 분할작업을 하고 서로의 작업물을 합친다고 했을 때, 서로 설정한 함수가 겹쳐서 문제가 발생할 수 있다. 이럴 때 활용하면 좋은 게 이름공간(namespace)이다. 아래 예제를 살펴보자. #include namespace BestComImpl { void SimpleFunc(void) { std::cout
C++ 기반의 인라인 함수 정의 C언어에서의 매크로 함수의 장점과 단점은 다음과 같다. 장점 : 일반적인 함수에 비해서 함수 호출 속도가 빠르다. 단점 : 복잡한 함수를 정의하기가 힘들다. 이런 매크로함수의 장점은 가져오고 단점을 보완한 것이 C++에서의 인라인 함수이다. 인라인 함수는 내부에서 작성된 코드이기 때문에 호출속도가 일반 함수에 비해 빠르고, 일반 함수의 형태로 정의하기 때문에 복잡한 내용의 함수도 정의하기에 어려움이 없다. (인라인 함수는 매크로 함수와 다르게 자료형에 따라 데이터 손실이 발생한다는 단점이 있다. 이를 C++에서 보완하는 방법은 나중에 알아보자.) 인라인 함수를 정의하는 아래 예제를 살펴보자. #include inline int SQUARE(int x) { return x*..