It is okay for a private member of a class m_data - a std::unique_ptr (as below)
class png { public: png(const std::string& fname); png(const png&); png(); png& operator=(png); ~png(); void read(const std::string& fname); inline bool is_valid() { return m_val; } const unsigned char* getData() const; private: std::unique_ptr<char> m_data; // m_data is its image data to be retrieve as
Retrieval function
const unsigned char* png::getData() const { return m_data.get(); } https://stackoverflow.com/questions/66540635/returning-a-stdunique-ptr March 09, 2021 at 12:01PM
没有评论:
发表评论