freeseaboy 님의 멋있어 지려 노력하는 블로그

(베이직 코스)C++ 참조,함수 등등 에 대해 알아보자 본문

컴퓨터 & 서버/C++

(베이직 코스)C++ 참조,함수 등등 에 대해 알아보자

freeseaboy 2024. 11. 6. 00:20
반응형

자 오늘 1교시 C++ 시작합니다.

일단 참조자,기본인자,레퍼런스에 대해 알아볼거고요

모르는거는 그냥 모르는 상태로 두세요...

알아서 외워질겁니다..그니 너무 힘빼진 마시고 가볍게

시청하고 무거운 마음으로 주무시길 바랍니다 ㅋ

바로 ㄱㄱ

스크립밑~

!!!긴급!!!

알수없는 이유로 동영상이 차단되어 우회 대피소 

N기업 블로그로 링크 걸어 두었습니다.

https://blog.naver.com/iwseo7114/223648371805

 

(베이직 코스)C++ 참조,함수 등등 에 대해 알아보자

자 오늘 1교시 C++ 시작합니다. 일단 참조자,기본인자,레퍼런스에 대해 알아볼거고요 모르는거는 그냥 모...

blog.naver.com

#include <iostream>
#include <cstring>
using namespace std;

void overA(const int&){
    cout << "V" << endl;
    return;
}
void overA(int*){
    cout << "I" << endl;
    return;
}
void overA(const char* por){
    cout << "CP" << endl;
    cout << por << endl;
    return;
}
void overA(char* cor){
    cout << "pC" << endl;
    cout << cor << endl;
    return;
}

int main(void){
    int normalInt = 777;
    char name[10] = "CHAR";
    char* temp = name;
    const char* tempA = "CONST CHAR";
    int& refA = normalInt;
    cout << &normalInt << '\n' << &refA << endl;
    cout << &temp << '\n' << &refA << endl;
    
    overA(refA);overA(&normalInt);
    overA(tempA);overA(temp);
    return 0;
}
*/
#include <iostream>
using namespace std;
int gIntA = 1;
void defaultF(int valueA = gIntA,int valueB = 2,char valueC = 65){
    cout << valueA << valueB << valueC << endl;
}
int main(void){
    defaultF();
    return 0;
}

###########################################################

자 오늘 1교시 C++ 교육 및 리뷰 시작하려고 합니다.

오늘 일단 배울 단원은

- 참조자

- 함수 오버로딩

- 기본 인자

참조자는 Lvalue 이다 즉 좌측값이고 여기에 데이터를 넣는다 포인팅..

- 객체에 별칭을 정의한다.

- 참조나는 선인 및 정의를 한번에 해야된다.

- 객체가 아니라 이미 존재하는 객체의 가명...이다..

- 참조자에 대한 참조를 정의할수 없다

즉 int &name2

int

int &&name1 = name2

변수랑 참조자랑 주소가 다르다.

자 그리고 함수에서 많이 쓰이는데

이부분은 나중에 함수에 참조가 나오면 다시 설명하죠..

참조자 = PASS

메소드 오버로딩

= 이름은 같음 근데 매개변수가 다름 이게 오버로딩...

코드에서 확인해보면 됨.

main 함수는 오로지 하나야됨..

const는 따로 구별하지않음..(주의)

근데 const *& 나 *&는 정의가능함 중복

기본인자

(a,b,c)

--->왼쪽부터 넣어야됨 오른쪽X

인자 입력은 -->>

기본 값 입력은 <<--

그래서 오늘

참조자 PASS

오버로딩 PASS

기본 인자 PASS

이렇게 알아보았습니다

어차피 책 다보면 또다른 C++책으로 각각 5회독 할꺼니

몰라도 그냥 보세요 ㅋㅋㅋㅋ

###########################################################

반응형