例如
bool read(Input &input);
Input input; //error
bool success = read(input);
将是一个错误,因为 Input 没有默认构造函数。
在这种情况下,我可以使用任何技巧将 Input 对象从函数中取出吗?我想我一定有一些 unique_ptr 技巧可用,但我不确定具体如何。随意建议其他方法。
请举例说明读取功能的外观。
我宁愿不为此目的为 Input 创建一个(无意义的)默认构造函数,并注意这只是一个愚蠢的例子,所以不要给“Input”、“read”等词附加任何特殊含义: )