![]() |
1
6
不幸的是,目前没有办法解决这个问题。C++ 20通过引入解决了这个问题。 concepts ,其中模板可以具有抽象定义,这些定义受除二进制布局以外的所有内容的限制。违反这些定义将提供简单的错误。 目前,我深挖这些台词,我已经习惯了。我目前正在处理一个有5个模板参数的程序。这都是为了适应它,训练你的眼睛来分析内容。
但是,如果您真的陷入困境,我建议您将所有相关的错误输出复制到某个编辑器中,并执行“查找并替换”以简化单个表达式,每次替换都会使它们越来越小,直到您能够读取为止。良好的正则表达式技能也可能有帮助。在Notepad++(或linux上的Notepadqq)中,可以找到正则表达式并使用捕获组替换为
所以,底线:直到C++ 20,除了你自己发明的,没有任何干净的解决方案。 |
![]() |
AstralHex · 矩阵乘法代码工作不正常 6 月前 |
![]() |
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 6 月前 |
![]() |
Die4Toast · 递归调用成员箭头运算符-> 6 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 6 月前 |