C++美味语法糖
  • 板块灌水区
  • 楼主Leo_LeLe
  • 当前回复1
  • 已保存回复1
  • 发布时间2022/1/3 21:55
  • 上次更新2023/10/28 12:50:41
查看原帖
C++美味语法糖
516831
Leo_LeLe楼主2022/1/3 21:55

This 这是个造糖机

堆上语法糖和栈上语法糖

栈上语法糖:

template<typename T, size_t... L>struct Array;
template<typename T, size_t L>
struct Array<T,L> {
    T O[L];
    T& operator[](uint32_t a) {
        return O[a];
    }
};
template<typename T,size_t _L,size_t... L>
struct Array<T,_L,L...>{
    Array<T, L...> O[_L];
    Array<T, L...>& operator[](int a) {
        if (a >= _L)
            throw "Array limit!";
        return O[_L];
    }
};

堆上语法糖: 我怎么知道有大佬能形容一下吗。。。

2022/1/3 21:55
加载中...