【语法】关于代用记号
  • 板块学术版
  • 楼主Accelessar
  • 当前回复9
  • 已保存回复9
  • 发布时间2023/8/22 21:31
  • 上次更新2023/11/3 01:53:02
查看原帖
【语法】关于代用记号
476985
Accelessar楼主2023/8/22 21:31

https://zh.cppreference.com/w/cpp/language/operator_alternative

当分析器遇到字符序列 <::,且后继字符既非 : 亦非 > 时,< 被当做预处理记号本身,而非代用记号 <:。

但是我写的这样一段代码报错了:

(res.v[i][j]+=v[i][k]*b.v[k][j]%::m)%=::m

事实上,只要将其改为

(res.v[i][j]+=v[i][k]*b.v[k][j]% ::m)%=::m

就不会报错。

那我是不是可以理解为,c++ 标准只处理了 <: 这个代用记号的冲突问题,却根本没想过要把它推广到其它类似的代用记号上?

2023/8/22 21:31
加载中...