小编Dr.*_*ula的帖子

什么是C++中的void指针?

我的问题很简单:C++中的void指针什么?(你声明的那些东西void* myptr;)

它们的用途是什么?我可以让它们指向任何类型的变量吗?

c++ pointers

20
推荐指数
3
解决办法
2943
查看次数

C++全局变量的性能

澄清:我知道邪恶的全局是什么以及何时不使用它们:)

  • 在编译的C++程序中访问/设置全局变量与本地变量时是否存在性能损失?

c++

11
推荐指数
5
解决办法
3807
查看次数

C++数组作为函数参数

  • 我可以像使用int和bool这样的原语一样将数组传递给函数吗?
  • 我可以按值传递它们吗?
  • 该函数如何知道它传递的数组的大小?

c++ arrays arguments

9
推荐指数
4
解决办法
2万
查看次数

访问类成员时的性能

我正在写一些性能关键的东西,想知道如果我使用它是否会有所作为:

int test( int a, int b, int c )
{
    // Do millions of calculations with a, b, c
}
Run Code Online (Sandbox Code Playgroud)

要么

class myStorage
{
public:
  int a, b, c;
};

int test( myStorage values )
{
   // Do millions of calculations with values.a, values.b, values.c
}
Run Code Online (Sandbox Code Playgroud)
  • 这基本上会产生类似的代码吗?访问班级成员是否有额外的开销?

我确信这对C++专家来说很明显,所以我现在不会尝试为它写一个不切实际的基准

c++ micro-optimization

0
推荐指数
1
解决办法
192
查看次数

标签 统计

c++ ×4

arguments ×1

arrays ×1

micro-optimization ×1

pointers ×1