|
|
1
3
我以前被这个咬过。如果行:
正如它在代码中出现的那样(也就是说,使用parens),那么问题是您实际上并没有像您想象的那样实例化一个对象。 要实例化要使用的对象
相反,第一行声明了一个不带参数并返回类型为的对象的函数t()。
当你把这个函数传递给
所以“时间的实例化没有导致错误”的原因是时间对象从未被实例化。时间类也没有默认的构造函数,并且试图用正确的语法实例化t会引发您所期望的错误。 对于记录,在某些情况下需要括号。例如,当实例化一个临时对象并在同一行中操作该临时对象时:
因为删除第一组括号将导致错误:
相信我,我真的喜欢C++,但是语法会很难保持一些时间。 |
|
|
2
0
在办公室里被问到,我的问题似乎不是创建AbstractNetworkModel,而是实际上是::xml_schema::time。 我觉得奇怪的是,时间的实例化没有导致错误,因为它没有任何默认的构造函数,或者为什么它没有被接受,即使模板和类型是正确的。 |
|
AstralHex · 矩阵乘法代码工作不正常 11 月前 |
|
|
Giogre · 为包含许多数值字段的简单“struct”重载比较运算符 11 月前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 11 月前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 11 月前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 11 月前 |