这可能是一个非常简单的问题,但出于某种原因,我不明白我在这里做错了什么.
无论如何,我得到了一个接受的函数,function(size_type m, size_type n)我必须构建一个数组,该数组由类中的私有变量指向int *value.我试图创建一个mxn大小的整数数组,但我很难改变m和n的类型.
我试过了:
*value = int[(int)m*(int)n];
以及使用(unsigned int)可以有人请帮忙.
编辑:size_type未在规范中声明为任何类型
我有这个功能:
bool operator==(const foo& foo1, const foo& foo2)
Run Code Online (Sandbox Code Playgroud)
如何将两个对象相互比较,是否有一个允许我做的库函数?或者我必须在物理上比较对象内的每个变量.
编辑:
foo 对象成立:
private:
int *values;
size_t *columns;
std::map< size_t, std::pair<size_t, unsigned int> > maps;
Run Code Online (Sandbox Code Playgroud)