C++之获取数组长度

版权声明:本文为博主原创文章,转载请注明出处。

前言

在研究数组排序的过程中,发现了个很基础的问题–如何获取数组长度(成员数)。

似乎C++并没有提供获取数组长度的方法,网上搜索得知sizeof可以计算变量大小,可以通过获取数组大小/成员大小的办法得到数组长度。

当我将这个计算数组长度的方法封装起来时,发现事情并不简单。

1
2
3
4
5
6
7
int array_length(int ai[]) {
return sizeof ai / sizeof ai[0];
}

int is[] = {2, 4, 1, 3, 6, 5};
cout << sizeof is / sizeof is[0] << endl; // 输出: 6,right.
cout << array_length(is) << endl; // 输出: 2,emmmm???

关于Qt插件无法加载的问题

版权声明:本文为博主原创文章,转载请注明出处。

前言

某友人做了个Qt/C++ Project,开发环境Qt4.8+VS2017。

开发环境运行程序正常,但发布版在实际环境中无法运行。

首先是Qt对VC2010的依赖,缺失msvc*xxx.dll。

运行库安装后,出现错误:

1
2
CATCH:    Driver not loaded Driver not loaded
SQL_ERR: Database Open Fail
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×