函数,C++~帮看一下吧~不是很明白
classItem_base{friendstd::istream&operator>>(std::istream&,Item_base&);friendstd::ostream&operator<<(std::ostream&,constItem_base&); *clone()const{returnnewItem_base(*this);} (conststd::string&book="",doublesales_price=0.0):isbn(book),price(sales_price){}std::stringbook()const{returnisbn;}//returnstotalsalespriceforaspecifiednumberofitems//derivedclasseswilloverrideandapplydifferentdiscountalgorithmsvirtualdoublenet_price(std::size_tn)const{returnn*price;}//nowork,butvirtualdestructorneeded//ifbasepointerthatpointstoaderivedobjectiseverdeletedvirtual~Item_base(){} ::stringisbn;//identifierfortheitem //normal,undiscountedprice};这里的clone()函数不太明白,Item_base(*this);没有匹配的构造函数呀?
它使用的是默认的拷贝构造函数,即当你没有自定义拷贝构造函数时,编译器会自动生成一个拷贝构造函数,并且只进行浅拷贝(即完全把值给复制过来),这种拷贝方式,对于含有外援指针成员时,会造成指针悬挂的风险,不过这个类还好,没什么问题 这个函数的意思就是以当前对象为样,返回一个指向完全一样的对象的一个指针,不过,使用这个函数克隆出的对象,不用时,需要释放,否则就会造成内存泄漏
答:公式应该没有问题,问题应该在表一,对表一按B列进行升序排序后就能得到正确结果.详情>>
答:找到对方的IP,输入IE地址里就行了!详情>>