코딩75 class #include #include #include using namespace std;class Friend {public: string m_name="abc"; string address="def"; int age=1; double height=2; double weight=3; void print() { cout my_friends; my_friends.resize(2); for (auto& ele : my_friends)ele.print(); return 0;} 2024. 5. 28. ellipsis //Ellipsis를 사용하는 elements에 access할 때는 va_list를 사용한다!#include #include using namespace std;double findAverage(int count, ...) { double sum = 0; va_list list; va_start(list, count); for (int arg = 0; arg 2024. 5. 28. argc, argv #include #include using namespace std;int main(int argc, char* argv[]) { cout string을 int로 출력하고 싶을때! //Boost라이브러리 사용하면 인자 더 편리하게 사용 가능! cout 2024. 5. 28. Constructor #include #include #include using namespace std;class Second {public: Second() { cout 2024. 5. 28. Encapsulation #include #include #include using namespace std;class Date {private: //access specifier(public, private 2024. 5. 28. vector를 스택처럼 사용 #include #include using namespace std; void printStack(const std::vector& stack) { for (auto& e : stack) { cout 2024. 3. 21. assert #include #include using namespace std; int main() { //assert(false); //release모드에서는 작동안함->debug모드에서 테스트할 때 사용됨 int number = 5; assert(number == 5); //static_assert(number==5); 이 친구는 불가능! 컴파일타임에 결정되어야 static_assert 사용가능 const int x = 5; static_assert(x == 6, "x should be 6"); return 0; } 2024. 3. 21. 함수포인터 #include #include #include using namespace std; int func(int x) { return 5; } int goo(int x) { return 10; } bool isEven(const int& number) { if (number % 2 == 0)return true; else return false; } bool isOdd(const int& number) { if (number % 2 != 0)return true; else return false; } typedef bool (*check_fcn)(const int&); using check_fcn_using = bool(*)(const int&); void printNumbers1(const array& m.. 2024. 3. 19. 오버로딩 #include #include int add(double x, double y) { return x + y; } int add(int x, int y) { return x + y; } typedef int my_int; void print_int(int x) {} //void print_int(my_int x) {} //불가능!! int main() { add(1, 2); return 0; } 함수 오버로딩에서 파라미터는 같고, 리턴 타입만 다른거는 오버로딩이 불가능하다! -> 파라미터 타입이 달라야 한다. 2024. 3. 19. 이전 1 2 3 4 ··· 9 다음