1.箭头操作符 C++为包含点引用操作符和解引用操作符的表达式提供了一个同义词:箭头操作符(->)。 点操作符用于获取类类型对象的成员:item.same_isbn(item2); //item是个类类型对象,same_isbn(Sales_item item)是该对象定义的方法 假如现在...
分类:
编程语言 时间:
2014-11-25 22:53:14
阅读次数:
181
C++点和箭头操作符用法区别变量是对象的时候用“.”访问变量是对象指针的时候用“->”访问例:#inlclude usingnamespacestd;classA{public:intx;inty; };intmain(){A a;a.x=100; //对象用点访问// a->y=100; //er...
分类:
编程语言 时间:
2014-11-16 21:23:52
阅读次数:
213
转自:http://blog.csdn.net/custa/article/details/5674434primer 书上对重载该操作符的解释过于简单,但是总结性十分强:重载箭头操作符必须返回指向类类型的指针,或者返回定义了自己的箭头操作符的类类型对象。如果返回类型是指针,则内置箭头操作符可用于该...
分类:
编程语言 时间:
2014-10-03 22:24:15
阅读次数:
245
5.6. 箭头操作符
C++ 语言为包含点操作符和解引用操作符的表达式提供了一个同义词:箭头操作符(->)。点操作符(第 1.5.2 节)用于获取类类型对象的成员:
item1.same_isbn(item2); // run thesame_isbn member of item1
如果有一个指向 Sales_item 对象的指针(或迭...
分类:
编程语言 时间:
2014-09-04 11:50:49
阅读次数:
179
这里以一个智能指针类为例,智能指针所指为一个对象。而事实上,STL迭代器的开发均需要重载这两个操作符,上一篇文章分析STL 迭代器中除了要用到template技巧外,还需要重载技巧 1 #include 2 using namespace std; 3 class Screen 4 { 5 ...
分类:
其他好文 时间:
2014-08-10 23:59:30
阅读次数:
532
箭头操作符(->)的通常用法是,使用一个类对象的指针来调用该指针所指对象的成员。左操作数为对象指针,右操作数为该对象的成员。定义重载箭头操作符之后看起来就有点特别,可以用类对象的指针来调用,也可以用类对象直接调用。重载箭头操作符,首先重载箭头操作符必须定义为类成员函数。箭头操作符可能看起来是二元操作...
分类:
编程语言 时间:
2014-08-02 17:56:23
阅读次数:
215