1.class A
{
int _a;
public:
A(int a): _a(a)
{
}
friend int f1(A &);//f1(0) &表示该值能被修改,所以调用失败,注:友元函数可以直接在main方法调用
friend int f2(const A &);
friend int f3(A);
friend int f4(const A);
};
3.signed char a = 0xe0;//作为有符号数的时候就是负数 -32
unsigned int b = a;//此时都为整数 -32
unsigned char c = a; 224
所以对于:a == c,二者都会提升为int,然后再比较。
a -> 0xffffffe0.=b
c -> 0x000000e0.