2016-12-02 74 views
0

“Sometype * const *”表示什么?“Sometype * const *”表示什么?

它是否等同于const SomeType *?

我在查找UE4中的TMap数据结构的查找键功能时碰到了它,并且第一次看到类似这样的事情。

不用说,我也没有什么意义了出来,并首先想到可以存储它

enter image description here

+3

它是一个指向常量指针(非常量)'Sometype'的指针。 –

+1

@Someprogrammerdude PointerCeption? – Allahjane

+0

https://isocpp.org/wiki/faq/const-correctness#const-ptr-vs-ptr-const – Ripi2

回答

3

让我们拆开它的任何类型的,考虑一个更简单,更熟悉的例子:

Sometype**是指向指向非对象的指针的指针。

Sometype* const*是指向const-指向非constSometype对象的指针。

+1

我明白了!因为const sometype *是用于常量指针的 – Allahjane

相关问题