可能重複:
Easiest way to convert int to string in C++寫一個抽象的功能將整數轉換爲字符串
class MyInteger
{
MyInteger() : m_val(0) { }
MyInteger()(int _val) : m_val(_val) {}
~MyInteger() {}
};
MyInteger myInteger(10);
std::string s = (std::string)myInteger
我怎麼能寫C++函數s到獲得 「10」? 我是C++新手。
非常感謝。
也 - 你不需要在你的情況下定義析構函數,默認是足夠的,而你沒有'm_val'成員。另外,通過像你一樣強制轉換'MyInteger'到'std :: string',你需要定義一個轉換操作符。或者你可以定義一個'to_string()'成員函數。 – davka 2011-04-12 17:40:20