|
#include#includeusing namespace std;//const int Asize = 20;void function(CandyBar &, char *b = "Millennium Munch", double w = 2.85, int c = 350);void show(const CandyBar &);struct CandyBar{ //char brand[Asize]; string brand; double weight; int calorie;};int main(){ CandyBar candy; cout e:\gfx\visual studio\cpp_primer_plus\unit8\homework8_2\homework8_2\homework8_2.cpp(24): note: 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符1>e:\gfx\visual studio\cpp_primer_plus\unit8\homework8_2\homework8_2\homework8_2.cpp(25): error C3861: “function”: 找不到标识符1>e:\gfx\visual studio\cpp_primer_plus\unit8\homework8_2\homework8_2\homework8_2.cpp(26): error C2664: “void show(const int)”: 无法将参数 1 从“CandyBar”转换为“const int”1>e:\gfx\visual studio\cpp_primer_plus\unit8\homework8_2\homework8_2\homework8_2.cpp(26): note: 没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符1>已完成生成项目“homework8_2.vcxproj”的操作 - 失败。========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ========== |