|
|
1
4
你需要使用
此外,您不能将指针静态强制转换为整数(C2440)。你需要重新解释演员阵容。 此外,如果传递的参数不是枚举、指针或算术类型,则函数缺少返回。在这种情况下,行为是不确定的。解决方案:总是返回某些内容(如果模板参数无效,则编译失败)。
也,
你可能会想用
一旦添加了丢失的标题,就应该可以了。 P、 注意:现在打印指针、整数或枚举的输出都是相同的。您可能需要添加一些前缀或类似的前缀来消除结果的歧义。 |
|
|
2
1
我认为现在的问题是
正如注释所指出的,您可能需要对代码进行一些重构以使其正确工作,因为当您实例化模板时,函数体中的所有代码将被编译为T的选择,以添加到如何执行此操作的建议列表中,如果您使用C++ 17编译器,请考虑使用
|
|
|
3
1
这适用于c++11。我把它拼凑在一起,所以我想我还是把它贴出来吧。不过,你应该注意这里的其他答案。
|
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |