如果Employee对象作为键被添加到QHash中,并且没有为这些对象提供适当的比较和哈希函数,那么就会遇到“没有重载函数可以转换所有参数类型”的错误。
你把变量i定义为std::string,而你应该把它定义为int:
在std::make_shareddocumentation中可以看到,为了创建std::shared_ptr<T>,需要为T的构造函数传递参数。