목록initialize_list (1)
일상 코딩
[C++/9.12] initialize_list 생성자
#include #include #include using namespace std; class IntArray { private: unsigned m_length = 0; int *m_data = nullptr; // 동적할당 public: IntArray(unsigned length) : m_length(length) { m_data = new int[length]; } // initialize_list 생성자. IntArray(const std::initializer_list &list) : IntArray(list.size()) { int count = 0; for(auto & element : list) { m_data[count] = element; ++count; } // for (unsig..
C++/따배C++ 09강 연산자 오버로딩
2021. 10. 31. 17:18