在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
转至http://www.csharpwin.com/csharpspace/3576r8158.shtml C#数组还是比较常用的,于是我研究了一下C#数组和指针,在这里拿出来和大家分享一下,希望对大家有用。 C#数组和指针 1。C#数组和vector的区别在于,C#数组的长度是固定的。C#数组一经创建,就不允许动态的修改长度。指针可以像迭代器一样用于遍历和检索C#数组中的元素。现代C++程序应该尽量使用vector和迭代器类型,而避免使用低级的C#数组和指针。只有在强调速度时,才在类实现的内部使用C#数组和指针。 2。C#数组的缺陷在于没有size()操作,也就是程序员无法知道一个给定C#数组的长度。如果需要更改C#数组的长度,就必须再声明一个更大的C#数组,把原来C#数组的内容copy到新C#数组中去。 3。引用不能定义C#数组。没有所有元素都是引用的C#数组。 4。非const变量和要到运行阶段才知道值的const变量都不能用作C#数组定义的维数。
5。默认初始化。 6。显示初始化。
7。与vector不同,一个C#数组不能用另外一个C#数组初始化,也不能将一个C#数组赋值给另一个C#数组。个别编译器扩展功能,支持C#数组复制,但是如果希望编写的程序能在不同的编译器上运行,应该避免这类应用。 |
请发表评论