我有一个info
具有多种功能的结构。其中一个函数是info combineInfo
并接受两个参数(两组信息)。
Info combineInfo(info1, info2);
在main
我使用构造函数将所有内容输入到 info1 和 info2 中,一切都很好。但是,combineInfo(info1, info2)
从main
. 我收到消息“错误:combineInfo
未在此范围内声明”。
Info info1; //this is from a constructor that inputs all the values from cin.
Info info2; // ^^
Info3 = combineInfo(info1, info2;
info3.printinfo(); // constructor from class, works fine.
该函数如下所示:
Info Info::combineInfo(Info1, Info2); // sets some values of info1 to info3 and some of info2 to info3.