【发布时间】:2016-11-01 18:36:11
【问题描述】:
我正在阅读 Wikipedia 上有关表达式模板的文章。
https://en.wikipedia.org/wiki/Expression_templates#Motivation_and_example
本节有两个公共方法:
double &operator[](size_t i) { return elems[i]; }
double operator[](size_t i) const { return elems[i]; }
第一个似乎返回一个对 double 的非常量引用,而第二个返回一个 const double。这两种方法怎么可能存在于同一个类中?
【问题讨论】:
标签: c++ templates operator-overloading