我可以将默认参数传递给用户定义的类类型的参数吗?

时间:2016-03-12 08:06:57

标签: c++ arguments default

我在下一行中收到错误“默认参数不在参数列表的末尾”。

Date(int m = 1, int d = 2, int y = 1900, Time); // default constructor 

时间是用户定义的类。是否可以使用默认参数提供Time?如果有,怎么样?如果不是,我该如何解决此错误?

1 个答案:

答案 0 :(得分:0)

你可以将import requests response = requests.get('http://example.com', follow_redirects=True) print response.url # history contains list of responses for redirects print response.history 移动到开头,或者根据它拥有的任何构造函数给它一个默认参数。

Time

或者,如果Date(Time, int m = 1, int d = 2, int y = 1900); //or Date(int m = 1, int d = 2, int y = 1900, Time = Time(/*ctor args can go here*/)); 有转换构造函数,则可以提供该类型的值作为默认参数。