不解一:
发现导入所有类的时候,都只是在头文件里把类名include进来,例如:
#include <QDialog>
而JAVA里则是具体到某个包下的某个类了,例如:
import java.util.Date;
不解二:
看到有的代码里这么写:
#include <QtGui/QApplication>
#include <QtGui/QMainWindow>
这个是不是就是像JAVA里似的,把QtGui包里的QApplication,QMainWindow两个类导入进来了?(如果是这样的话,#include <QDialog>又如何解释呢?难道QDialog没有包?)
不解三:
感觉C++里类管理太混乱,不像JAVA里那样系统:所有自定义的类都在一个没有包的Sources目录下。
比如我新建了一个类A,放在了Sources下;然后我又新建了一个类B,B中有对A的引用,------这时候,如果是在JAVA里,B不需要在类的头部将A导入(同包)。在C++里呢?是不是也要#inlude <A>一下?