首页 > 试题广场 >

写出下面给出类的 ‘copy constr...

[问答题]
写出下面给出类的 ‘copy constructor’ 、’move constructor’ 、‘copy assignment operator’、 ‘move assignment operator’ (假定所有需要的头文件已经包含):
class DirectorySearchResult {
public:
  DirectorySearchResult(
               size_t attributes,
       SearchQuery const* query)
    : attributes(attributes),
      query(new SearchQuery(*query))
  { }

  ~DirectorySearchResult() { delete query; }

private:
  size_t attributes;
  SearchQuery* query;
};

这道题你会答吗?花几分钟告诉大家答案吧!