求一个数组的长度
来源:互联网 发布:重新加载js不刷新页面 编辑:程序博客网 时间:2024/05/06 01:53
求一个数组长度的方法:
1、定义了一个int变量进行计数。
2、定义宏操作
3、使用模板
#include <iostream>#include <string>using namespace std;#define Arr_Size(x) (sizeof (x)) / (sizeof *(x))template <class T>inline size_t arr_size(T& array){ return (sizeof(array) / sizeof(*array));}using namespace std;int main(){ string a[] = {"dgdf4 35", "dgdf435", "dgf435", "dgdf435", "dd35", "d35" }; char b[][20] = {"1234567890ABCDEF", "dgdf435", "dgf435","dgdf435", "dd35", "d35"}; char c[3][4] = { {1, 2, 3, 4},{22, 33, 44, 55},{1, 2, 3, 4}, }; cout << sizeof(a) / sizeof(*a) << endl; cout << Arr_Size(b) << endl; // 用宏实现,又违背了尽量用内联 cout << arr_size(c) << endl; // 要用模版实现 cout << arr_size(c[0]) << endl; // 要用模版实现 return 0;}
- 求一个数组的长度
- 求一个数组的长度
- 求一个字符串数组的实际长度
- 给定一个数组,根据数组名求数组的长度
- 求数组的长度?
- 求数组的长度
- 求数组的长度
- C语言中如何求一个数组的长度
- linux c求一个数组长度
- 计算一个数组的长度
- 求字符串的长度(用数组做形参)
- 用数组求字符串的长度
- 关于使用sizeof()求数组的长度
- c语言中求数组长度的
- C语言中如何求任意一个int型数组的长度
- C语言中如何求任意一个int型数组的长度?
- C语言中如何求任意一个int型数组的长度?
- C语言中可以求任意一个int型数组的长度吗?
- eval函数解析json数据的小细节
- 后缀树的自顶向下(top-down)遍历
- K&R C C90,C99的改进
- Json解析 - c语言库libJsonParser
- B树和B+树
- 求一个数组的长度
- GestureDetector和SimpleOnGestureListener
- malloc创建多为数组
- 滑动屏幕效果GestureDetector、OnGestureListener、ViewFlipper
- VB MSFlexGrid控件的几种使用方法
- MAC IP TCP UDP ARP ICMP报文格式
- 【Android笔记 四 】使用android 调用震动的例子
- Component映射
- Observer模式