You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

C++17中本应无法编译的结构化绑定代码却成功编译的疑问

C++17中本应无法编译的结构化绑定代码却成功编译的疑问

最近我一直在各处了解C20的结构化绑定相关内容,不过其实这个特性早在C17就已经引入了,而且刚出来的时候它还有两个问题:

  • 没办法使用存储说明符(比如static或者thread_local)
  • 如果在类内部使用结构化绑定,当类的成员是private权限时,在类的成员函数或者友元函数里用结构化绑定应该是编译不过的

为了验证这些问题,我写了这段代码:

#include <string>

struct Point {

备注:内容来源于stack exchange,提问作者user8469759

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.13 16:14:52