首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

书上的例子,如何编译通不过

2013-09-26 
书上的例子,怎么编译通不过。很熟悉吧。书上的例子,怎么编译通不过。error C2664: “fn”: 不能将参数 1 从“std

书上的例子,怎么编译通不过。
很熟悉吧。书上的例子,怎么编译通不过。
error C2664: “fn”: 不能将参数 1 从“std::basic_string<_Elem,_Traits,_Ax>”转换为“Student &”

#include <iostream>
#include<string>
using namespace std;
class Student{
string name;
public:
Student(const string& s1 ):name(s1){}

};
void fn(Student& s){
cout<<"ok!";
}
int main(){
fn(string("xyy"));
system("pause");
return 1;
}

[解决办法]
class Student{
    string name;
public:
    Student(std::string ){}
    Student(const string& s1 ):name(s1){}

};

[解决办法]
明显的类型不符合
[解决办法]
int main(){
fn(Student("xyy"));
system("pause");
return 1;
}
[解决办法]
int main(){
fn(Student("xyy"));
system("pause");
return 1;
}

热点排行