【发布时间】:2014-07-29 11:23:46
【问题描述】:
我有两个方法第一个定义字符串:
我不明白为什么它不成功,以及我如何从 main 调用这个方法。
Actor::operator std::string( ) const {
std::stringstream ss;
ss << this->_id;
std::string str1 = ss.str();
std::stringstream s;
s << this->_salary;
std::string str2 = s.str();
std::string str3 = "Actor first name = " + this->_firstname + ", last name = " + this->_lastname+", id = " + str1 + ", monthly salary = " + str2;
if (this->_hasoscar==true)
str3+=" was NOMINATED Oscar AWARD..";
return str3;
}
下一个需要打印出来
const Actor& Actor::print(std::ostream& os) {
os<< std::string();
return *this;
}
【问题讨论】:
-
你误用了
this。 -
不编译?问题出在哪里?
-
它正在编译,但我不知道如何从 main 调用它
-
@GR Envoy 重要吗? :)
-
@James 这对我很重要。我不得不受苦,他们也要受苦!