最新回答 / qq_啊你竟然丶_0
楼上的代码有误啊,Watch(Time newt):t(newt){}//这句是Watch的构造函数不假,但是给t赋值的时候用的其实是Time拷贝构造函数,而Time并没有定义拷贝构造函数,所以不能这么写。解决办法:1,定义一个Time的拷贝构造函数 例:Time(Time &_time):hour(_time.hour),minute(_time.minute),second(_time.second){} 2,把watch的...
2017-02-14
最新回答 / juhhjj
参数顺序是有影响的,第一个参数一般为符号前面的参数,第二个参数为符号后面的参数。符号前面没有参数,第一个就编程符号后面的参数了。符号后面没有参数时,需要用int,系统会判断符号后面的参数有没有,没有就给传个0。你可以试验下‘-’号的运算符试试
2017-02-02
最赞回答 / 慕后端0430185
与你上述的打印的double类型相识,只是将模板参数改成字符而言,另外要将Ksize作为模板参数加入,具体代码如下:#include<iostream>#include<string>#include<stdlib.h>using namespace std;template <typename T,int KSize>void display(T a){ for (int i = 0; i < KSize; i++) { cout <<...
2017-01-14
最新回答 / 慕虎0549817
兄弟是3484不是3684 vector<int> vec; vec.push_back(3); vec.push_back(6); vec.push_back(8); vec.push_back(4);3 4 8 4,我用你的代码通过了
2017-01-09
最赞回答 / qq_高等数学没有洛必达_0
定义后++时不再需要使用& 此时返回值是一个对象 可以参考上一节课程 //Coordinate operator++(int)声明时也是
2016-10-25