正在加载图片...
1222下标运算符 type class name . operator[](arg; 例为 String类添加一个下标运算符重载: char& operator [(int i return pStr[]; 1 有了这样的运算符重载,就可以利用以下的方式修改串对象的 内容: String s( The C++ language") s[5]='' s[6]=”; s Showo ∥输出: The C language 注意:这样的定义有可以破坏类的封装性。为安全起见,最好 将该函数的返回值改为char12.2.2 下标运算符 type class_name :: operator [ ] (arg); 例 为 String 类添加一个下标运算符重载: char& operator [] (int i) { return pStr[i]; } 有了这样的运算符重载,就可以利用以下的方式修改串对象的 内容: String s("The C++ language"); s[5] = ' '; s[6] = ' '; s.Show(); // 输出:The C language 注意:这样的定义有可以破坏类的封装性。为安全起见,最好 将该函数的返回值改为 char
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有