我已经拖欠我的拷贝构造函数和拷贝赋值运算符如下:默认拷贝构造函数和拷贝赋值赋值运算符给奇怪的错误
Config(const Config& config) = default;
Config& operator=(const Config& rhs) = default;
,然后给经友好访问这些到一个独立的功能。 在创建一个配置对象的副本,我得到以下警告和注意事项(?):
./cfg/config.hpp:129:3:警告:未使用的参数“配置” [ -Wunused-parameter] cfg/get.cpp:在函数'const cfg :: Config & cfg :: Get(bool)':cfg/get.cpp:34:30:note:合成方法 'cfg :: Config ::配置(const cfg :: Config &)'首先需要在这里
它会出现复制构造函数甚至没有被实例化。 尽管如此,代码似乎运行。
gcc版本4.6.3(Ubuntu的/ Linaro的4.6.3-1ubuntu5)
[适用于g ++](http://ideone.com/EoCtB)。可能是编译器问题。 – iammilind
你在标题中提到了一个错误,但在这里你只显示一个警告。 – juanchopanza
对不起,我最初在我的问题中也有错误,在纠正之前,忘记了正确的标题! – goji