1.运算符重载定义:
C++中预定义的运算符的操作对象只能是基本数据类型。但实际上,对于许多用户自定义类型(例如类),也需要类似的运算操作。这时就必须在C++中重新定义这些运算符,赋予已有运算符新的功能,使它能够用于特定类型执行特定的操作。运算符重载的实质是函数重载,它提供了C++的可扩展性,也是C++最吸引人的特性之一。
运算符重载是通过创建运算符函数实现的,运算符函数定义了重载的运算符将要进行的操作。运算符函数的定义与其他函数的定义类似,惟一的区别是运算符函数的函数名是由关键字operator和其后要重载的运算符符号构成的。运算符函数定义的一般格式如下:
<返回类型说明符> operator <运算符符号>(<参数表>)
{
<函数体>
}
2.运算符重载时要遵循以下规则:
(1) 除了类属关系运算符"."、成员指针运算符".*"、作用域运算符"::"、sizeof运算符和三目运算符"?:"以外,C++中的所有运算符都可以重载。
(2) 重载运算符限制在C++语言中已有的运算符范围内的允许重载的运算符之中,不能创建新的运算符。
(3) 运算符重载实质上是函数重载,因此编译程序对运算符重载的选择,遵循函数重载的选择原则。
(4) 重载之后的运算符不能改变运算符的优先级和结合性,也不能改变运算符操作数的个数及语法结构。
(5) 运算符重载不能改变该运算符用于内部类型对象的含义。它只能和用户自定义类型的对象一起使用,或者用于用户自定义类型的对象和内部类型的对象混合使用时。
(6) 运算符重载是针对新类型数据的实际需要对原有运算符进行的适当的改造,重载的功能应当与原有功能相类似,避免没有目的地使用重载运算符。
(7)重载运算符的函数不能有默认的参数,否则就改变了运算符的参数个数,与前面第3点相矛盾了;
(8)重载的运算符只能是用户自定义类型,否则就不是重载而是改变了现有的C++标准数据类型的运算符的规则了,会引会天下大乱的;
(9)用户自定义类的运算符一般都必须重载后方可使用,但两个例外,运算符“=”和“&”不必用户重载;
(10)运算符重载可以通过成员函数的形式,也可是通过友元函数,非成员非友元的普通函数。
3.运算符重载的形式:
运算符函数重载一般有两种形式:重载为类的成员函数和重载为类的非成员函数。非成员函数通常是友元。(可以把一个运算符作为一个非成员、非友元函数重载。但是,这样的运算符函数访问类的私有和保护成员时,必须使用类的公有接口中提供的设置数据和读取数据的函数,调用这些函数时会降低性能。可以内联这些函数以提高性能。)
1) 成员函数运算符
运算符重载为类的成员函数的一般格式为:
<函数类型> operator <运算符>(<参数表>)
{
<函数体>
}
当运算符重载为类的成员函数时,函数的参数个数比原来的操作数要少一个(后置单目运算符除外),这是因为成员函数用this指针隐式地访问了类的一个对象,它充当了运算符函数最左边的操作数。因此:
(1) 双目运算符重载为类的成员函数时,函数只显式说明一个参数,该形参是运算符的右操作数。
(2) 前置单目运算符重载为类的成员函数时,不需要显式说明参数,即函数没有形参。
(3) 后置单目运算符重载为类的成员函数时,函数要带有一个整型形参。
调用成员函数运算符的格式如下:
<对象名>.operator <运算符>(<参数>)
它等价于
<对象名><运算符><参数>
例如:a+b等价于a.operator +(b)。一般情况下,我们采用运算符的习惯表达方式。
2) 友元函数运算符
运算符重载为类的友元函数的一般格式为:
friend <函数类型> operator <运算符>(<参数表>)
{
<函数体>
}
当运算符重载为类的友元函数时,由于没有隐含的this指针,因此操作数的个数没有变化,所有的操作数都必须通过函数的形参进行传递,函数的参数与操作数自左至右一一对应。
调用友元函数运算符的格式如下:
operator <运算符>(<参数1>,<参数2>)
它等价于
<参数1><运算符><参数2>
例如:a+b等价于operator +(a,b)。
4.两种重载形式的比较
在多数情况下,将运算符重载为类的成员函数和类的友元函数都是可以的。但成员函数运算符与友元函数运算符也具有各自的一些特点:
(1) 一般情况下,单目运算符最好重载为类的成员函数;双目运算符则最好重载为类的友元函数。
(2) 以下一些双目运算符不能重载为类的友元函数:=、()、[]、->。
(3) 类型转换函数只能定义为一个类的成员函数而不能定义为类的友元函数。
(4) 若一个运算符的操作需要修改对象的状态,选择重载为成员函数较好。
(5) 若运算符所需的操作数(尤其是第一个操作数)希望有隐式类型转换,则只能选用友元函数。
(6) 当运算符函数是一个成员函数时,最左边的操作数(或者只有最左边的操作数)必须是运算符类的一个类对象(或者是对该类对象的引用)。如果左边的操作数必须是一个不同类的对象,或者是一个内部类型的对象,该运算符函数必须作为一个友元函数来实现。
(7) 当需要重载运算符具有可交换性时,选择重载为友元函数。
5.实例:
1)用成员函数来重载运算符:
#include <iostream>
using namespace std;
class X{
int i;
public:
X(int ii=0){i=ii;}
X operator +(const X &rx){
i+=rx.i;
return X(i);
}
int GetI(){return i;}
};
int main(){
X a(1),b(3);
cout<<(a+b).GetI()<<endl;
return 0;
}
2) 用友元函数来重载运算符
说明:此时若用
#include <iostream>
using namespace std;
则会出现如下的错误:
fatal error C1001: INTERNAL COMPILER ERROR
所以头文件用:#include<iostream.h>
#include <iostream>
using namespace std;
class Complex{
public:
Complex(double r=0.0,double i=0.0){
real=r;
image=i;
}
friend Complex operator+(const Complex&,const Complex&);
void display();
private:
double real;
double image;
};
Complex operator+(const Complex &c1,const Complex &c2){
return Complex(c1.real+c2.real,c1.image+c2.image);
}
void Complex::display(){
cout<<"("<<real<<","<<image<<"i)"<<endl;
}
int main(){
Complex c1(3,4),c2(5,-10),c3;
c3=c1+c2;
cout<<"c1=";c1.display();
cout<<"c2=";c2.display();
cout<<"c1+c2=";c3.display();
return 0;
}
http://xiaozu.renren.com/xiaozu/108294/360404054
http://xiaozu.renren.com/xiaozu/108294/360404055
http://xiaozu.renren.com/xiaozu/108294/360404056
http://xiaozu.renren.com/xiaozu/108294/360404058
http://xiaozu.renren.com/xiaozu/108294/360404059
http://xiaozu.renren.com/xiaozu/108294/360404061
http://xiaozu.renren.com/xiaozu/108294/360404062
http://xiaozu.renren.com/xiaozu/108294/360404063
http://xiaozu.renren.com/xiaozu/108294/360404064
http://xiaozu.renren.com/xiaozu/108294/360404065
http://xiaozu.renren.com/xiaozu/108294/360404067
http://xiaozu.renren.com/xiaozu/108294/360404069
http://xiaozu.renren.com/xiaozu/108294/360404070
http://xiaozu.renren.com/xiaozu/108294/360404071
http://xiaozu.renren.com/xiaozu/108294/360404073
http://xiaozu.renren.com/xiaozu/108294/360404074
http://xiaozu.renren.com/xiaozu/108294/360404075
http://xiaozu.renren.com/xiaozu/108294/360404076
http://xiaozu.renren.com/xiaozu/108294/360404077
http://xiaozu.renren.com/xiaozu/108294/360404078
http://xiaozu.renren.com/xiaozu/108294/360404081
http://xiaozu.renren.com/xiaozu/108294/360404083
http://xiaozu.renren.com/xiaozu/108294/360404084
http://xiaozu.renren.com/xiaozu/108294/360404085
http://xiaozu.renren.com/xiaozu/108294/360404086
http://xiaozu.renren.com/xiaozu/108294/360404087
http://xiaozu.renren.com/xiaozu/108294/360404088
http://xiaozu.renren.com/xiaozu/108294/360404090
http://xiaozu.renren.com/xiaozu/108294/360404091
http://xiaozu.renren.com/xiaozu/108294/360404092
http://xiaozu.renren.com/xiaozu/108294/360404093
http://xiaozu.renren.com/xiaozu/108294/360404094
http://xiaozu.renren.com/xiaozu/108294/360404095
http://xiaozu.renren.com/xiaozu/108294/360404096
http://xiaozu.renren.com/xiaozu/108294/360404097
http://xiaozu.renren.com/xiaozu/108294/360404098
http://xiaozu.renren.com/xiaozu/108294/360404100
http://xiaozu.renren.com/xiaozu/108294/360404101
http://xiaozu.renren.com/xiaozu/108294/360404102
http://xiaozu.renren.com/xiaozu/108294/360404103
http://xiaozu.renren.com/xiaozu/108294/360404104
http://xiaozu.renren.com/xiaozu/108294/360404106
http://xiaozu.renren.com/xiaozu/108294/360404107
http://xiaozu.renren.com/xiaozu/108294/360404108
http://xiaozu.renren.com/xiaozu/108294/360404109
http://xiaozu.renren.com/xiaozu/108294/360404110
http://xiaozu.renren.com/xiaozu/108294/360404111
http://xiaozu.renren.com/xiaozu/108294/360404112
http://xiaozu.renren.com/xiaozu/108294/360404114
http://xiaozu.renren.com/xiaozu/108294/360404115
http://xiaozu.renren.com/xiaozu/108294/360404117
http://xiaozu.renren.com/xiaozu/108294/360404119
http://xiaozu.renren.com/xiaozu/108294/360404121
http://xiaozu.renren.com/xiaozu/108294/360404122
http://xiaozu.renren.com/xiaozu/108294/360404123
http://xiaozu.renren.com/xiaozu/108294/360404124
http://xiaozu.renren.com/xiaozu/108294/360404125
http://xiaozu.renren.com/xiaozu/108294/360404126
http://xiaozu.renren.com/xiaozu/108294/360404128
http://xiaozu.renren.com/xiaozu/108294/360404131
http://xiaozu.renren.com/xiaozu/108294/360404132
http://xiaozu.renren.com/xiaozu/108294/360404133
http://xiaozu.renren.com/xiaozu/108294/360404134
http://xiaozu.renren.com/xiaozu/108294/360404135
http://xiaozu.renren.com/xiaozu/108294/360404136
http://xiaozu.renren.com/xiaozu/108294/360404138
http://xiaozu.renren.com/xiaozu/108294/360404139
http://xiaozu.renren.com/xiaozu/108294/360404141
http://xiaozu.renren.com/xiaozu/108294/360404142
http://xiaozu.renren.com/xiaozu/108294/360404143
http://xiaozu.renren.com/xiaozu/108294/360404144
http://xiaozu.renren.com/xiaozu/108294/360404145
http://xiaozu.renren.com/xiaozu/108294/360404146
http://xiaozu.renren.com/xiaozu/108294/360404149
http://xiaozu.renren.com/xiaozu/108294/360404150
http://xiaozu.renren.com/xiaozu/108294/360404151
http://xiaozu.renren.com/xiaozu/108294/360404152
http://xiaozu.renren.com/xiaozu/108294/360404153
http://xiaozu.renren.com/xiaozu/108294/360404154
http://xiaozu.renren.com/xiaozu/108294/360404155
http://xiaozu.renren.com/xiaozu/108294/360404156
http://xiaozu.renren.com/xiaozu/108294/360404158
http://xiaozu.renren.com/xiaozu/108294/360404160
http://xiaozu.renren.com/xiaozu/108294/360404161
http://xiaozu.renren.com/xiaozu/108294/360404162
http://xiaozu.renren.com/xiaozu/108294/360404163
http://xiaozu.renren.com/xiaozu/108294/360404164
http://xiaozu.renren.com/xiaozu/108294/360404165
http://xiaozu.renren.com/xiaozu/108294/360404166
http://xiaozu.renren.com/xiaozu/108294/360404167
http://xiaozu.renren.com/xiaozu/108294/360404168
http://xiaozu.renren.com/xiaozu/108294/360404169
http://xiaozu.renren.com/xiaozu/108294/360404171
http://xiaozu.renren.com/xiaozu/108294/360404172
http://xiaozu.renren.com/xiaozu/108294/360404173
http://xiaozu.renren.com/xiaozu/108294/360404174
http://xiaozu.renren.com/xiaozu/108294/360404176
http://xiaozu.renren.com/xiaozu/108294/360404177
http://xiaozu.renren.com/xiaozu/108294/360404178
http://xiaozu.renren.com/xiaozu/108294/360404180
http://xiaozu.renren.com/xiaozu/108294/360404181
http://xiaozu.renren.com/xiaozu/108294/360404182
http://xiaozu.renren.com/xiaozu/108294/360404183
http://xiaozu.renren.com/xiaozu/108294/360404184
http://xiaozu.renren.com/xiaozu/108294/360404185
http://xiaozu.renren.com/xiaozu/108294/360404186
http://xiaozu.renren.com/xiaozu/108294/360404187
http://xiaozu.renren.com/xiaozu/108294/360404189
http://xiaozu.renren.com/xiaozu/108294/360404190
http://xiaozu.renren.com/xiaozu/108294/360404191
http://xiaozu.renren.com/xiaozu/108294/360404192
http://xiaozu.renren.com/xiaozu/108294/360404193
http://xiaozu.renren.com/xiaozu/108294/360404194
http://xiaozu.renren.com/xiaozu/108294/360404195
http://xiaozu.renren.com/xiaozu/108294/360404197
http://xiaozu.renren.com/xiaozu/108294/360404199
http://xiaozu.renren.com/xiaozu/108294/360404200
http://xiaozu.renren.com/xiaozu/108294/360404201
http://xiaozu.renren.com/xiaozu/108294/360404202
http://xiaozu.renren.com/xiaozu/108294/360404203
http://xiaozu.renren.com/xiaozu/108294/360404204
http://xiaozu.renren.com/xiaozu/108294/360404205
http://xiaozu.renren.com/xiaozu/108294/360404207
http://xiaozu.renren.com/xiaozu/108294/360404208
http://xiaozu.renren.com/xiaozu/108294/360404209
http://xiaozu.renren.com/xiaozu/108294/360404211
http://xiaozu.renren.com/xiaozu/108294/360404212
http://xiaozu.renren.com/xiaozu/108294/360404215
http://xiaozu.renren.com/xiaozu/108294/360404216
http://xiaozu.renren.com/xiaozu/108294/360404218
http://xiaozu.renren.com/xiaozu/108294/360404222
http://xiaozu.renren.com/xiaozu/108294/360404224
http://xiaozu.renren.com/xiaozu/108294/360404229
http://xiaozu.renren.com/xiaozu/108294/360404231
http://xiaozu.renren.com/xiaozu/108294/360404234
http://xiaozu.renren.com/xiaozu/108294/360404237
http://xiaozu.renren.com/xiaozu/108294/360404238
http://xiaozu.renren.com/xiaozu/108294/360404242
http://xiaozu.renren.com/xiaozu/108294/360404243
http://xiaozu.renren.com/xiaozu/108294/360404244
http://xiaozu.renren.com/xiaozu/108294/360404247
http://xiaozu.renren.com/xiaozu/108294/360404250
http://xiaozu.renren.com/xiaozu/108294/360404251
http://xiaozu.renren.com/xiaozu/108294/360404254
http://xiaozu.renren.com/xiaozu/108294/360404256
http://xiaozu.renren.com/xiaozu/108294/360404259
http://xiaozu.renren.com/xiaozu/108294/360404260
http://xiaozu.renren.com/xiaozu/108294/360404261
http://xiaozu.renren.com/xiaozu/108294/360404263
http://xiaozu.renren.com/xiaozu/108294/360404265
http://xiaozu.renren.com/xiaozu/108294/360404266
http://xiaozu.renren.com/xiaozu/108294/360404268
http://xiaozu.renren.com/xiaozu/108294/360404270
http://xiaozu.renren.com/xiaozu/108294/360404273
http://xiaozu.renren.com/xiaozu/108294/360404274
http://xiaozu.renren.com/xiaozu/108294/360404276
http://xiaozu.renren.com/xiaozu/108294/360404281
http://xiaozu.renren.com/xiaozu/108294/360404282
http://xiaozu.renren.com/xiaozu/108294/360404284
http://xiaozu.renren.com/xiaozu/108294/360404287
http://xiaozu.renren.com/xiaozu/108294/360404288
http://xiaozu.renren.com/xiaozu/108294/360404290
http://xiaozu.renren.com/xiaozu/108294/360404292
http://xiaozu.renren.com/xiaozu/108294/360404293
http://xiaozu.renren.com/xiaozu/108294/360404295
http://xiaozu.renren.com/xiaozu/108294/360404297
http://xiaozu.renren.com/xiaozu/108294/360404301
http://xiaozu.renren.com/xiaozu/108294/360404305
http://xiaozu.renren.com/xiaozu/108294/360404308
http://xiaozu.renren.com/xiaozu/108294/360404312
http://xiaozu.renren.com/xiaozu/108294/360404313
http://xiaozu.renren.com/xiaozu/108294/360404315
http://xiaozu.renren.com/xiaozu/108294/360404319
http://xiaozu.renren.com/xiaozu/108294/360404321
http://xiaozu.renren.com/xiaozu/108294/360404322
http://xiaozu.renren.com/xiaozu/108294/360404328
http://xiaozu.renren.com/xiaozu/108294/360404333
http://xiaozu.renren.com/xiaozu/108294/360404336
http://xiaozu.renren.com/xiaozu/108294/360404338
http://xiaozu.renren.com/xiaozu/108294/360404339
http://xiaozu.renren.com/xiaozu/108294/360404343
http://xiaozu.renren.com/xiaozu/108294/360404344
http://xiaozu.renren.com/xiaozu/108294/360404345
http://xiaozu.renren.com/xiaozu/108294/360404347
http://xiaozu.renren.com/xiaozu/108294/360404349
http://xiaozu.renren.com/xiaozu/108294/360404351
http://xiaozu.renren.com/xiaozu/108294/360404355
http://xiaozu.renren.com/xiaozu/108294/360404359
http://xiaozu.renren.com/xiaozu/108294/360404362
http://xiaozu.renren.com/xiaozu/108294/360404365
http://xiaozu.renren.com/xiaozu/108294/360404367
http://xiaozu.renren.com/xiaozu/108294/360404368
http://xiaozu.renren.com/xiaozu/108294/360404370
http://xiaozu.renren.com/xiaozu/108294/360404373
http://xiaozu.renren.com/xiaozu/108294/360404374
http://xiaozu.renren.com/xiaozu/108294/360404376
http://xiaozu.renren.com/xiaozu/108294/360404377
http://xiaozu.renren.com/xiaozu/108294/360404380
http://xiaozu.renren.com/xiaozu/108294/360404381
http://xiaozu.renren.com/xiaozu/108294/360404385
http://xiaozu.renren.com/xiaozu/108294/360404386
http://xiaozu.renren.com/xiaozu/108294/360404389
http://xiaozu.renren.com/xiaozu/108294/360404394
http://xiaozu.renren.com/xiaozu/108294/360404395
http://xiaozu.renren.com/xiaozu/108294/360404396
http://xiaozu.renren.com/xiaozu/108294/360404398
http://xiaozu.renren.com/xiaozu/108294/360404403
http://xiaozu.renren.com/xiaozu/108294/360404405
http://xiaozu.renren.com/xiaozu/108294/360404407
http://xiaozu.renren.com/xiaozu/108294/360404408
http://xiaozu.renren.com/xiaozu/108294/360404411
http://xiaozu.renren.com/xiaozu/108294/360404412
http://xiaozu.renren.com/xiaozu/108294/360404415
http://xiaozu.renren.com/xiaozu/102385/360404210
http://xiaozu.renren.com/xiaozu/102385/360404213
http://xiaozu.renren.com/xiaozu/102385/360404214
http://xiaozu.renren.com/xiaozu/102385/360404217
http://xiaozu.renren.com/xiaozu/102385/360404219
http://xiaozu.renren.com/xiaozu/102385/360404220
http://xiaozu.renren.com/xiaozu/102385/360404223
http://xiaozu.renren.com/xiaozu/102385/360404225
http://xiaozu.renren.com/xiaozu/102385/360404226
http://xiaozu.renren.com/xiaozu/102385/360404227
http://xiaozu.renren.com/xiaozu/102385/360404230
http://xiaozu.renren.com/xiaozu/102385/360404232
http://xiaozu.renren.com/xiaozu/102385/360404233
http://xiaozu.renren.com/xiaozu/102385/360404235
http://xiaozu.renren.com/xiaozu/102385/360404236
http://xiaozu.renren.com/xiaozu/102385/360404239
http://xiaozu.renren.com/xiaozu/102385/360404245
http://xiaozu.renren.com/xiaozu/102385/360404246
http://xiaozu.renren.com/xiaozu/102385/360404248
http://xiaozu.renren.com/xiaozu/102385/360404249
http://xiaozu.renren.com/xiaozu/102385/360404253
http://xiaozu.renren.com/xiaozu/102385/360404255
http://xiaozu.renren.com/xiaozu/102385/360404257
http://xiaozu.renren.com/xiaozu/102385/360404258
http://xiaozu.renren.com/xiaozu/102385/360404262
http://xiaozu.renren.com/xiaozu/102385/360404264
http://xiaozu.renren.com/xiaozu/102385/360404267
http://xiaozu.renren.com/xiaozu/102385/360404269
http://xiaozu.renren.com/xiaozu/102385/360404272
http://xiaozu.renren.com/xiaozu/102385/360404275
http://xiaozu.renren.com/xiaozu/102385/360404277
http://xiaozu.renren.com/xiaozu/102385/360404278
http://xiaozu.renren.com/xiaozu/102385/360404279
http://xiaozu.renren.com/xiaozu/102385/360404280
http://xiaozu.renren.com/xiaozu/102385/360404283
http://xiaozu.renren.com/xiaozu/102385/360404285
http://xiaozu.renren.com/xiaozu/102385/360404286
http://xiaozu.renren.com/xiaozu/102385/360404289
http://xiaozu.renren.com/xiaozu/102385/360404291
http://xiaozu.renren.com/xiaozu/102385/360404294
http://xiaozu.renren.com/xiaozu/102385/360404296
http://xiaozu.renren.com/xiaozu/102385/360404298
http://xiaozu.renren.com/xiaozu/102385/360404299
http://xiaozu.renren.com/xiaozu/102385/360404300
http://xiaozu.renren.com/xiaozu/102385/360404302
http://xiaozu.renren.com/xiaozu/102385/360404303
http://xiaozu.renren.com/xiaozu/102385/360404304
http://xiaozu.renren.com/xiaozu/102385/360404306
http://xiaozu.renren.com/xiaozu/102385/360404307
http://xiaozu.renren.com/xiaozu/102385/360404309
http://xiaozu.renren.com/xiaozu/102385/360404310
http://xiaozu.renren.com/xiaozu/102385/360404311
http://xiaozu.renren.com/xiaozu/102385/360404314
http://xiaozu.renren.com/xiaozu/102385/360404316
http://xiaozu.renren.com/xiaozu/102385/360404317
http://xiaozu.renren.com/xiaozu/102385/360404318
http://xiaozu.renren.com/xiaozu/102385/360404320
http://xiaozu.renren.com/xiaozu/102385/360404323
http://xiaozu.renren.com/xiaozu/102385/360404325
http://xiaozu.renren.com/xiaozu/102385/360404326
http://xiaozu.renren.com/xiaozu/102385/360404327
http://xiaozu.renren.com/xiaozu/102385/360404329
http://xiaozu.renren.com/xiaozu/102385/360404331
http://xiaozu.renren.com/xiaozu/102385/360404332
http://xiaozu.renren.com/xiaozu/102385/360404334
http://xiaozu.renren.com/xiaozu/102385/360404335
http://xiaozu.renren.com/xiaozu/102385/360404337
http://xiaozu.renren.com/xiaozu/102385/360404340
http://xiaozu.renren.com/xiaozu/102385/360404341
http://xiaozu.renren.com/xiaozu/102385/360404342
http://xiaozu.renren.com/xiaozu/102385/360404346
http://xiaozu.renren.com/xiaozu/102385/360404348
http://xiaozu.renren.com/xiaozu/102385/360404350
http://xiaozu.renren.com/xiaozu/102385/360404352
http://xiaozu.renren.com/xiaozu/102385/360404354
http://xiaozu.renren.com/xiaozu/102385/360404356
http://xiaozu.renren.com/xiaozu/102385/360404357
http://xiaozu.renren.com/xiaozu/102385/360404358
http://xiaozu.renren.com/xiaozu/102385/360404360
http://xiaozu.renren.com/xiaozu/102385/360404363
http://xiaozu.renren.com/xiaozu/102385/360404364
http://xiaozu.renren.com/xiaozu/102385/360404366
http://xiaozu.renren.com/xiaozu/102385/360404369
http://xiaozu.renren.com/xiaozu/102385/360404371
http://xiaozu.renren.com/xiaozu/102385/360404372
http://xiaozu.renren.com/xiaozu/102385/360404375
http://xiaozu.renren.com/xiaozu/102385/360404378
http://xiaozu.renren.com/xiaozu/102385/360404379
http://xiaozu.renren.com/xiaozu/102385/360404382
http://xiaozu.renren.com/xiaozu/102385/360404383
http://xiaozu.renren.com/xiaozu/102385/360404384
http://xiaozu.renren.com/xiaozu/102385/360404388
http://xiaozu.renren.com/xiaozu/102385/360404391
http://xiaozu.renren.com/xiaozu/102385/360404392
http://xiaozu.renren.com/xiaozu/102385/360404393
http://xiaozu.renren.com/xiaozu/102385/360404397
http://xiaozu.renren.com/xiaozu/102385/360404399
http://xiaozu.renren.com/xiaozu/102385/360404400
http://xiaozu.renren.com/xiaozu/102385/360404401
http://xiaozu.renren.com/xiaozu/102385/360404404
http://xiaozu.renren.com/xiaozu/102385/360404406
http://xiaozu.renren.com/xiaozu/102385/360404409
http://xiaozu.renren.com/xiaozu/102385/360404410