• 摘要视图
  • 目录视图

Python中一个正整数和一个负整数相除问题(易错点)

针对Python 2.7 版本,Python3 中不存在该问题

下面这段代码输出结果是什么?

a = 1
b = -2
c = a / b
print c
print int(c)
print int(-0.5)

输出结果为:-1, -1, 0

如果是在C++中

int a = 1;
int[......]

>> 阅读全文...

类对象数组的初始化与赋值(易错点)

下述代码中声明类Example对象的数组e[2],然后新建了Example(1)对象并赋值给e[0]。通过这种方式设置类对象数组,称为赋值,而不是初始化。

这个过程实际上赋值过程,存在临时对象Example(1)的构造和析构。而通过类对象数组初始化就不存在生成临时对象这一过程。先看类对象数组声明和赋[……]

>> 阅读全文…

C++实现通过基类指针调用子类的私有函数(易错点)

请看下面的例子,它成功调用了类的私有成员函数。

[cpp]//鸟,可以飞
class Bird {
public:
virtual void fly(){cout<<"Bird fly"<<endl;};
};

//鸵鸟,是鸟,但不可[……]

>> 阅读全文…