freeseaboy 님의 멋있어 지려 노력하는 블로그
(베이직 코스)C++ 참조,함수 등등 에 대해 알아보자 본문
자 오늘 1교시 C++ 시작합니다.
일단 참조자,기본인자,레퍼런스에 대해 알아볼거고요
모르는거는 그냥 모르는 상태로 두세요...
알아서 외워질겁니다..그니 너무 힘빼진 마시고 가볍게
시청하고 무거운 마음으로 주무시길 바랍니다 ㅋ
바로 ㄱㄱ
스크립밑~
!!!긴급!!!
알수없는 이유로 동영상이 차단되어 우회 대피소
N기업 블로그로 링크 걸어 두었습니다.
https://blog.naver.com/iwseo7114/223648371805
#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회독 할꺼니
몰라도 그냥 보세요 ㅋㅋㅋㅋ
###########################################################
'컴퓨터 & 서버 > C++' 카테고리의 다른 글
(베이직 코스)C++ 초급++ Str,Vec 볼까? (1) | 2024.11.10 |
---|---|
(베이직 코스)C++ 타입 및 데이터구조 커스텀 (0) | 2024.11.09 |
(베이직 코스)C++ 템플릿 에 대해 알아보자 (0) | 2024.11.03 |
(베이직 코스)C++ 예외 에 대해 알아보자 (1) | 2024.10.31 |
(베이직 코스)C++ 상속 에 대해 알아보자 (2) | 2024.10.28 |