C++
-
C++) 연산자 오버로딩C++ 2022. 11. 24. 16:24
https://www.inflearn.com/course/following-c-plus/dashboard 홍정모의 따라하며 배우는 C++ - 인프런 | 강의 만약 C++를 쉽게 배울 수 있다면 배우지 않을 이유가 있을까요? 성공한 프로그래머로써의 경력을 꿈꾸지만 지금은 당장 하루하루 마음이 초조할 뿐인 입문자 분들을 돕기 위해 친절하고 자세하 www.inflearn.com 산술 연산자 오버로딩 #include using namespace std; class Cents { private: int _cents; public: Cents(int cents) { _cents = cents; } int getCents() const { return _cents; } Cents operator + (const Ce..
-
C++) destructorC++ 2022. 11. 23. 18:11
https://www.inflearn.com/course/following-c-plus/dashboard 홍정모의 따라하며 배우는 C++ - 인프런 | 강의 만약 C++를 쉽게 배울 수 있다면 배우지 않을 이유가 있을까요? 성공한 프로그래머로써의 경력을 꿈꾸지만 지금은 당장 하루하루 마음이 초조할 뿐인 입문자 분들을 돕기 위해 친절하고 자세하 www.inflearn.com constructor는 instance가 생성될 때 호출되는 반면 destructor는 instance가 메모리에서 해제될 때 호출된다. 동적할당으로 만들어진 경우에는 영역을 벗어나도 자동으로 메모리가 해제되지 않기 때문에 delete으로 메모리를 해제할 때에만 destructor가 호출된다. destructor를 프로그래머가 직접 호..
-
C++) 클래스C++ 2022. 11. 23. 13:44
https://www.inflearn.com/course/following-c-plus/dashboard 홍정모의 따라하며 배우는 C++ - 인프런 | 강의 만약 C++를 쉽게 배울 수 있다면 배우지 않을 이유가 있을까요? 성공한 프로그래머로써의 경력을 꿈꾸지만 지금은 당장 하루하루 마음이 초조할 뿐인 입문자 분들을 돕기 위해 친절하고 자세하 www.inflearn.com 객체지향의 기초 #include #include #include using namespace std; // Object // Friend : name, address, age, height, weight, ... class Friend { public:// access specifier (public, private, protected..
-
C++) 함수 포인터C++ 2022. 11. 22. 18:27
https://www.inflearn.com/course/following-c-plus/dashboard 홍정모의 따라하며 배우는 C++ - 인프런 | 강의 만약 C++를 쉽게 배울 수 있다면 배우지 않을 이유가 있을까요? 성공한 프로그래머로써의 경력을 꿈꾸지만 지금은 당장 하루하루 마음이 초조할 뿐인 입문자 분들을 돕기 위해 친절하고 자세하 www.inflearn.com // 함수 포인터 #include #include #include using namespace std; int func() { return 5; } int goo() { return 10; } bool isEven(const int& number) { if (number % 2 == 0) return true; else return f..
-
C++) 인수 전달 방법C++ 2022. 11. 22. 15:33
https://www.inflearn.com/course/following-c-plus/dashboard 홍정모의 따라하며 배우는 C++ - 인프런 | 강의 만약 C++를 쉽게 배울 수 있다면 배우지 않을 이유가 있을까요? 성공한 프로그래머로써의 경력을 꿈꾸지만 지금은 당장 하루하루 마음이 초조할 뿐인 입문자 분들을 돕기 위해 친절하고 자세하 www.inflearn.com 참조에 의한 인수 전달 모던 C++에서는 함수에 들어가는 매개변수로 참조값을 많이 이용한다. 참조값이 함수 내에서 바뀌지 않을 경우 const를 붙여주는 게 좋다. #include #include using namespace std; void getSinCos(const double& degrees, double& sin_out, do..
-
C++) std::array, vectorC++ 2022. 11. 22. 11:51
https://www.inflearn.com/course/following-c-plus/dashboard 홍정모의 따라하며 배우는 C++ - 인프런 | 강의 만약 C++를 쉽게 배울 수 있다면 배우지 않을 이유가 있을까요? 성공한 프로그래머로써의 경력을 꿈꾸지만 지금은 당장 하루하루 마음이 초조할 뿐인 입문자 분들을 돕기 위해 친절하고 자세하 www.inflearn.com array의 기본적인 사용 #include #include using namespace std; void printLength(const array& my_arr) { cout
-
C++) 다중 포인터와 동적 다차원 배열C++ 2022. 11. 22. 11:36
https://www.inflearn.com/course/following-c-plus/dashboard 홍정모의 따라하며 배우는 C++ - 인프런 | 강의 만약 C++를 쉽게 배울 수 있다면 배우지 않을 이유가 있을까요? 성공한 프로그래머로써의 경력을 꿈꾸지만 지금은 당장 하루하루 마음이 초조할 뿐인 입문자 분들을 돕기 위해 친절하고 자세하 www.inflearn.com 다중 포인터 #include using namespace std; int main() { int* ptr = nullptr; int** ptrptr = nullptr; int value = 5; ptr = &value; ptrptr = &ptr; cout
-
C++) For-each 반복문C++ 2022. 11. 21. 17:27
https://www.inflearn.com/course/following-c-plus/dashboard 홍정모의 따라하며 배우는 C++ - 인프런 | 강의 만약 C++를 쉽게 배울 수 있다면 배우지 않을 이유가 있을까요? 성공한 프로그래머로써의 경력을 꿈꾸지만 지금은 당장 하루하루 마음이 초조할 뿐인 입문자 분들을 돕기 위해 친절하고 자세하 www.inflearn.com for문을 돌면서 배열 내 모든 원소를 참조할 때 간결하게 표현할 수 있다. 괄호 안의 표현식은 함수의 parameter로 들어가기 때문에 값을 변경할 경우 참조변수를 사용한다. 동적 할당의 경우 사용할 수 없고 대신 vector를 사용하면 된다. #include using namespace std; int main() { int fi..