일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Deep Learning
- assignment operator
- Python
- array
- 티스토리챌린지
- 오블완
- baekjoon
- OOP
- Class
- Object Oriented Programming
- pointer
- function
- pass by reference
- Pre-processing
- string
- 반복문
- 알고리즘
- 백준
- 배열
- 파이썬
- vscode
- C++
- raw data
- const
- 포인터
- programming
- Data Science
- 문자열
- predictive analysis
- 함수
- Today
- Total
목록const (4)
Channi Studies
C++에서는 클래스에도 상수 (const) 개념을 적용할 수 있습니다. const가 적용된 클래스는 속성(attribute)를 변경할 수 없습니다. 그렇다면 속성의 멤버 함수를 호출하면 어떻게 될까요? const Player villain {"Villain", 100, 55}; villain.set_name("Thanos");// COMPILER ERROR std::cout
일반적인 변수에 대한 포인터를 공부하다보면, 상수 값에 대한 포인터가 궁금해질 수 있습니다. const 키워드로 선언하는 상수는 알다시피 그 값이 선언과 초기화 이후에 변경할 수 없습니다. 그리고 포인터는 상수에 대한 기능도 역시 수행할 수 있습니다. 상수와 관련된 포인터는 총 세가지 종류로 분류할 수 있겠습니다. 상수에 대한 포인터 (pointers to constants) 상수 포인터 (constant pointers) 상수에 대한 상수 포인터 (constant pointers to constnats) 하나씩 알아보겠습니다. 1. 상수에 대한 포인터 (pointers to constants) 상수에 대한 포인터가 가르키는 데이터는 상수이고, 변경될 수 없습니다. 하지만 포인터 스스로는 변경되고 다른 ..

'반복문 응용 프로그램' 포스트에서 구현했던 프로그램을 함수를 적극적으로 이용하여 동일하게 구현해 보았습니다. 기존의 프로그램은 함수의 활용이 없었지만, 이번 프로그램은 함수로 변경하고 기능도 몇 개 추가하였습니다. 함수 없이 반복문들로만 구현된 기존의 프로그램은 다음 포스트에서 확인 가능합니다. [C++] 반복문 응용 프로그램 코드 설명 switch문, for문, do-while문을 모두 활용한 간단한 프로그램입니다. 여러가지 기능을 수행하기 위해 사용자로부터 입력을 받고, 그 입력에 해당하는 기능을 수행합니다. 코드 #include using na code-studies.tistory.com 간략하게 설명하자면, 사용자로부터 문자를 통해 옵션을 선택 받고 그에 따른 동작을 행하는 프로그램입니다. 모든..

Intro C++에서 배열을 함수에 전달할 때 다음과 같은 형태로 작성하곤 합니다:void print_array(int numbers []);하지만 여기에는 주의할 점이 있습니다. 1. 배열을 함수에 전달할 때의 특징 C++에서 배열을 함수에 전달하면, 다른 기본 자료형과는 달리 배열 전체가 복사되어 전달되지 않습니다.int my_numbers[] = {1, 2, 3, 4, 5};print_array(my_numbers); // 배열의 첫 번째 요소의 주소가 전달됨 • 배열 이름은 배열의 시작 주소를 나타냅니다. • 따라서 함수는 (현재로서는) 배열의 크기를 알 수 없습니다. • 즉, 반복문으로 몇 번 순회해야 하는지도 모릅니다. 2. 배열과 함께 크기를 전달해야 하는 이유 함수에 배열을 전달할..