我有一个类可以将大数字保存为字符串,并且可以对其进行一些通用的数学运算。其中一个操作是将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*
答案 0 :(得分:-1)
您可以将其转换为字符串
int number;
std::ostringstream stream_string;
stream_string << number;
string numberString = stream_string.str();
如果要将该String转换为char *
bignumber[0] = numberString.c_str();