指针参数

指针是一项高级编程功能,只应该在十分注重性能的情况下使用。 指针允许对内存地址进行访问。 下面的准则有助于确保您的库设计可有效使用指针。

为所有采用指针参数的成员提供替代指针参数的办法,因为指针不符合 CLS。

避免对指针参数进行高开销的参数检查。

您通常应该检查参数;但是,对于对性能敏感的成员,参数检查的开销通常是不值得的。

在设计带指针的成员时,要遵守与指针相关的惯常约定。

例如,成员不需要将起始索引作为参数,因为可以使用简单的指针算法来提供指针地址,该指针地址作为添加到相应起始索引位置的指针基地址。

部分版权所有 2005 Microsoft Corporation。 保留所有权利。

部分版权所有 Addison-Wesley Corporation。 保留所有权利。

设计指引的详细信息,请参阅"框架设计准则: 公约、 成语和可重复使用的模式。网络图书馆"书 Krzysztof Cwalina 和布拉德 · 艾布拉姆斯,2005年艾迪生 - 韦斯利,发表。

请参见

概念

参数设计

其他资源

成员设计准则

类库开发的设计准则