#include <iostream>using namespace std;class X{int i;X(const X&);public:X (int ii=0) :i(ii) {};X* clone() const{return new X(*this);};};void f(const X& h){X *t;t=h.clone();}int main(){X n(9);f(n);return 0;}問(wèn)一下,我這幾行代碼錯(cuò)在哪里了。為什么運(yùn)行之后顯示undefined reference to 'X::X(X const&)'我就是想在函數(shù)f()里面調(diào)用一下clone復(fù)制一個(gè)能被修改的局部拷貝還有,題目中要求在X中聲明一個(gè)私有類型的拷貝構(gòu)造函數(shù)。加了那一行就不對(duì)了。
為什么運(yùn)行之后顯示undefined reference to 'X::X(X const&)'
慕田峪7331174
2023-04-24 09:05:45