【发布时间】:2016-02-17 19:05:31
【问题描述】:
我正在为 C++ 中的char[] 开发一个包装类。类似于String。现在我想从对象名称中获取一个值。例如:
void main() {
String str;
str = "Hello";
cout << str;
}
所以str 返回一个character array,cout 可以在屏幕上打印它。我怎样才能在我的课堂上做到这一点? (顺便说一句,我知道已经有一个字符串类。这是Data Structures课的练习)
【问题讨论】:
-
阅读
operator<<超载。 -
@Lasoloz 你的意思是二元左移运算符重载?
-
是的! STL 类也使用它。
-
@HosseinMaktoobian 您也可以重载强制转换运算符。
-
一个好的开始:msdn.microsoft.com/en-us/library/1z2f6c2k.aspx。 C++ 参考文档也不错。
标签: c++ class abstract-data-type