반응형
본문 바로가기

분류 전체보기

(557)/h
(C, C++)c, c++에서 참조자란? 변수에 별명을 붙여주는 것을 참조자라 하는데, 더 쉽게 표현을 해보자면 일상생활을 할 때 사람마다 각자 친구나 주변사람들에 의해 별명으로 불리는 경우가 있습니다. 바로 이와 같다고 생각을 하면 된다. (더 무슨 말인지 모르게 되셨나요? ㅜㅜ...) 즉, A라는 사람이 평소에 느리적느리적 행동을 한다 하여 주변사람들이 그 A라는 사람에게 ‘거북이’라는 별명을 붙여주게 되었고, A라는 사람도 자신이 아는 사람들이 ‘거북아!’라고 불러도 대답한다는 점에서 같다고 설명을 할 수 있겠습니다. 역시 말로 설명하는 것보다 소스를 통하여 설명하여 보겠습니다. #include using namespace std; int main(void) { int num1 = 1; int &num2 = num1; //참조자의 표시는 ..
(C)namespace키워드의 사용방법과 의미 의미 : 일명 ‘이름공간의 별칭을 지정한다’ 라고도 말하지만, 쉽게 친한 사람끼리 별명을 불러 생활하듯이 코딩에서도 별명을 주어 쉽게 불러올 수 있게 하겠다는 것으로 이해하는 것이 편하지 않을까 합니다. 사용방법 #include using namespace std; namespace Test { int num1; int num2; namespace Test2 { int num3; int num4; } } int main(void) { Test::num1 = 10; //범위(영역)지정연산자 :: 를 사용하여 위치를 알려줌. Test::num2 = 20; cout
(C++)inline함수란 무엇인가 의미 : 코드를 라인 안에 넣는다는 뜻 입니다. 사용 예시는 다음과 같습니다. #include inline int in_puls(int n1, int n2) { return n1 + n2; } inline int in_minus(int n1, int n2) { return n1 - n2; } inline int in_multiply(int n1, int n2) { return n1 * n2; } inline double in_divided(int n1, int n2) { return n1 / n2; } using namespace std; int main(void) { //쉬운 예로 기존에서는 계산기와 같은 간단한 프로그램을 할 때 항상 곱해서 //값을 받아주는 변수, 나눠서 값을 받아주는 변수 더해서 ..
C, C++의 static키워드 static은 사용되는 대상에 따라 의미가 약간씩 다르다. 각각의 의미와 사용방법, 사용하는 이유 특성 등에 대해 설명하여 보겠습니다. static은 정적으로 사용하겠다는 뜻을 가지고 있는 키워드입니다. 예를 들어, 지역변수의 경우 함수가 종료될 시 값이 소멸 되지만, static 키워드를 자료 형 앞에 사용해주게 되면, 값이 소멸되지 않고 계속적으로 사용이 가능하다는 것 입니다. 즉, 지역변수를 전역변수의 성격을 지닐 수 있게 해준다는 것 입니다. (1).일반적인 C언어 자료형의 지역변수. int test(); int main(void) { for(int i = 0; i < 10; i++) { cout
Const 키워드 일단 const 키워드의 사용 범위는 c와 c++에서도 사용되기 때문에 c란과 c++란의 설명은 동일함. const는 사용되는 대상에 따라 의미가 약간씩 다르다. 각각의 의미와 사용방법, 사용하는 이유, 특성 등에 대해 설명하여보겠습니다. 우선적으로 말해보자면 가장 대표적으로 사용하는 이유는 바로 값을 함부로 변경하지 못하게 함에 있어서라고 표현할 수 있습니다. (1). 일반적인 C언어 자료형의 변수 : const int num = 10; (int const num = 10; 둘 다 같은 표현으로 사용됨.) Int형 변수 num을 선언과 동시에 5로 초기화 하고, 변수 num의 값을 변경하지 못하게 해라라는 뜻. 일반 변수 뿐만 아닌 배열에도 동일하게 사용이 가능함 Ex). const int arr[5]..

반응형