전체 글 (76) 썸네일형 리스트형 따라하며 배우는 C++ 14. 예외 처리 따라하며 배우는 C++ 14. 예외 처리 14.1 예외처리Exception Handling의 기본 #include #include #include using namespace std; int findFirstChar(const char* string, char ch) { for (size_t index = 0; index < strlen(string); ++index) { if (string[index] == ch) return index; } return -1; } double divide(int x, int y, bool& success) { if (y == 0) { success = false; return 0.0; } success = false; return static_cast(x) / y; .. 따라하며 배우는 C++ 13. 템플릿 따라하며 배우는 C++ 13. 템플릿 13.1 함수 템플릿 int getMax(int x, int y) { return (x > y) ? x : y; } double getMax(double x, double y) { return (x > y) ? x : y; } //이렇게 형이 여러 개일 경우 템플릿이 유용하다. #include using namespace std; template //typename 대신 class를 쓸 수도 있다. //늬앙스가 약간 다를 뿐 거의 비슷한 기능을 한다. T getMax(T x, T y) { return (x > y) ? x : y; } int main() { cout 따라하며 배우는 C++ 12. 가상 함수들 따라하며 배우는 C++ 12. 가상 함수들 12.1 다형성의 기본 개념 #include using namespace std; class Animal { protected: string m_name; public: Animal(std::string name) : m_name(name) {} public: string getName() { return m_name; } void speak() const { cout 이전 1 ··· 18 19 20 21 22 23 24 ··· 26 다음