开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
Code::Blocks
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
问题(Question):
先自己写一个class Vec ,里面有一个member function inpendentSet()
在主程式需要可以执行以下:
Vec vec1;
Vec vec2;
vec1 = vec2.inpendentSet();
想问这样在class里应该要如何写,inpendentSet()回传型态必须要自己本身的物件
喂入的资料(Input):
预期的正确结果(Expected Output):
错误结果(Wrong Output):
程式码(Code):(请善用置底文网页, 记得排版)
我把它写成底下这样
class Vec
{
int *array;
int dim;
public:
Vec();
Vec(int *row, int n);
Vec inpendetSet();
};
Vec::Vec()
{
.....
}
Vec::Vec(int *row, int n)
{
.....
}
Vec Vec::inpendetSet()
{
Vec NewArray;
.....
.....
return NewArray;
}
int main()
{
.....
.....
Vec vec1;
.....(vec1已经有值)
Vec vec2;
vec2 = vec1.inpendentSet();
}
我这样写好像不行,compile会过,但执行出来会有错误然后当掉。
补充说明(Supplement):
C++新手,拜托各位大大解答,感谢><
补上完整程式码:http://codepad.org/jtzdv7lI
感谢大家qq