如何使用运算符重载将int赋值给char *

时间:2017-03-28 15:35:23

标签: c++ c++98

我有一个类可以将大数字保存为字符串,并且可以对其进行一些通用的数学运算。其中一个操作是将int(0-9)分配给大数字的一个数字。我的问题是如何重载运算符并将function obj = loadobj(s) % Update the input struct as needed if isfield(s, 'CalcDate') && ~isempty(s.CalcDate) && iscell(s.CalcDate) s.CalcDate = cell2mat(s.CalcDate); end % Call the default constructor obj = PathObj_Standard(); % Update all properties that were supplied to loadobj set(obj, s) end 值转换为int并将其保存而不是字符串中的数字。 以下代码应该有效:

char*

1 个答案:

答案 0 :(得分:-1)

您可以将其转换为字符串

int number;
std::ostringstream stream_string;
stream_string << number;
string numberString = stream_string.str();

如果要将该String转换为char *

bignumber[0] = numberString.c_str();