指针和程序性能之间有什么关系吗?
Is there any relationship between pointers and program's performance?
我是C++新手。我已经习惯了指针和内存分配,但我脑海中仍然存在一些问题。当我们更喜欢引用而不是指针时,是否有任何技术区别?我脑海中的另一个问题是,指针和程序性能之间是否存在任何关系。让我解释一下,我知道使用指针意味着分配堆,但使用它们可能会提高我的程序的性能?
引用和指针执行不同操作。引用引用现有变量,其中指针是任意地址。
这里有一篇关于何时使用每种方法的精彩文章。
性能改进的问题实际上没有意义。出于各种原因,使用堆是必要的,它不是为了性能而创建的。
相关文章:
- 移动语义和深层/浅层复制之间有什么关系?
- #include < conio.h> 和 getch() 方法之间的关系是什么?
- 超市管理系统的类别之间应该是什么关系?
- 指针和程序性能之间有什么关系吗?
- C++ "concept"和鸭子打字有什么关系?
- 回调和函数指针是什么关系
- 什么是GCC和MingW,它们与C 有何关系
- Objective-C源代码和clang -rewrite-objc C++代码之间有什么关系?
- 数组与其地址之间的关系是什么?
- memory_order_seq_cst操作的"happens before"关系和"precedes in a single total order"关系有什么区别?
- STLPORT.5.2.dll 和视觉C++之间有什么关系?我是否需要 stlport 才能运行我的程序
- EXIF和XMP之间有什么关系?它们可以互换吗?
- binutils 和 gcc 之间有什么关系?
- 什么是 ABI,为什么C++没有标准,如果有的话又有什么关系?
- NDK主文件夹中的目录与NDK版本有什么关系?
- 计算机中的字长与整型或长有什么关系?
- 什么是寄存器缓存,它与const变量有什么关系
- 模板C++和鸭子打字之间有什么关系?
- 内存单元是如何组织在RAM上的,以及它与c++有什么关系
- 类SUP和在C ++中SUP中定义的类SUB之间有什么关系?