答:不能,因为char是一种数据类型,而string是c++中的类,其不是数据类型。但是可以定义string s;这是其调用了默认的构造函数,这也是c++为了方便应用的一种手段。
2:编程中函数的命名方式是怎么样的?
答:应该易懂且统一,比如其标定函数命名为StereoCalib是按作用命名的。因此,在打开的文件命名中最好用imageList,而不是用fileName,因为前面的是根据作用命名,后面的是更具性质命名的,这个在后面就容易混乱。在这里约定,后面函数和变量的命名方式都更具作用命名。
3:怎么读取文件?
答:可以用c中的流指针file*,也可以用c++的fstream,显然c++的fstream要简单些。
4:sizeof和strlen()的区别
答:(1):大部分编译程序在编译的时候就把sizeof计算过了,是类型或是变量的长度这就是sizeof(x)可以用来定义数组维数的原因
char str[20]="0123456789";//str是编译期大小已经固定的数组
int a=strlen(str); //a=10;//strlen()在运行期确定
int b=sizeof(str); //而b=20;//sizeof()在编译期确定
由此,也可以看到sizeof一般计算的分配空间大小,strlen()计算的是实际空间大小。
http://www.cppblog.com/liangbo/archive/2006/10/06/13394.html
5:include后面的“”与<>的区别
答:<>是到保存系统标准头文件的位置查找头文件,而""是先在自己定义的目录下查找头文件,如果没有找到再在系统标准头文件的位置查找头文件。
6:类模板vector<string> imageNames[2]怎么理解和应用
答:这种类模板主要是找到模板类型和处理的基本单位
7:放大因子maxScale的作用
答:现在不知道为什么放缩图像会使角点更加明显。(就是把图像放大,相当于看的时候近一些,这样是不是更加明显?)