是否存在通过引用进行元素选择和通过指针操作进行元素选择都有效的情况?

转义字符

我的背景是使用更多托管语言(C#,python),但是我对C / C ++越来越有经验。我熟悉为什么通过引用(。)选择和通过指针操作(->)选择不同。在我遇到的所有情况下,如果使用不正确的代码,都会导致编译错误。如果是这样,他们为什么不将其变成一个运算符?是否存在在同一对象上使用其中任何一个都会导致不同,有意义和有用的结果的情况?

这个问题的答案用c ++调用函数的正确方法吗?

电影人

在C ++中,您可以重载->-operator,几乎在所有智能指针实现中都使用-operator。但是,其中一些也有自己的方法,即发布参考。

struct test {
    int x;
};

std::shared_ptr<int> ptr(new test);

// Write to member x of the allocated object
ptr->x = 3;
// Reset the shared pointer to point to a different object.
// If there are no further shared_ptrs pointing to the previously allocated one,
// it is deleted.
ptr.reset(new test)

另外,对于编译器来说,解析操作符会非常麻烦,.例如多级指针(即)test*** ptr随着你的逻辑,ptr.x(*ptr).x(**ptr).x并且(***ptr).x都将是相同的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AngularJS选择DOM元素,该元素通过标签进行定向

来自分类Dev

是否可以取消引用等于有效指针的元素指针?

来自分类Dev

通过修改元素的最低有效位在大指针数组中隐藏数字

来自分类Dev

从 Markdown 文档中的资产文件夹引用图像的正确方法(在本地和通过 Jekyll 渲染都有效)?

来自分类Dev

通过文本和属性选择元素

来自分类Dev

通过ID和CSS属性选择元素

来自分类Dev

通过文本和属性选择元素

来自分类Dev

如何通过cypress.io和vue.js v-select查找元素并进行选择?

来自分类Dev

为元素创建变量或每次选择变量是否更有效?

来自分类Dev

有效地渲染大量“选择”元素

来自分类Dev

有效地在多个类别之间进行选择

来自分类Dev

通过元素指针作为键的无序映射对向量进行排序

来自分类Dev

通过键“在”分区内进行有效分组

来自分类Dev

通过wifi进行通讯的最有效方法

来自分类Dev

通过分类数据值进行计数和打印以达到卓越的有效方法

来自分类Dev

通过子字符串和索引对C#中的集合进行有效排序

来自分类Dev

通过分类数据值进行计数和打印以达到卓越的有效方法

来自分类Dev

选择元素通过jquery进行迭代,第一个保持不变

来自分类Dev

我想通过从对象阵列-TYPESCRIPT中选择元素来进行动态路由

来自分类Dev

Robotframework通过索引选择元素

来自分类Dev

如何通过`tabindex`选择元素

来自分类Dev

通过名称选择元素的值

来自分类Dev

通过ID选择Appium元素

来自分类Dev

通过选择的值获取选择元素

来自分类Dev

在haskell中是否有一种方法可以通过多个参数和不同的顺序进行紧凑有效的比较

来自分类Dev

如何检查DOM元素和/或属性是否有效?

来自分类Dev

EF 6首先通过有效负载进行多对多编码并自引用多对多

来自分类Dev

有效地对Xquery中两个文档(内部联接)中存在的元素进行分组

来自分类Dev

如何通过元素集合是否具有连续值来对其进行分组?

Related 相关文章

  1. 1

    AngularJS选择DOM元素,该元素通过标签进行定向

  2. 2

    是否可以取消引用等于有效指针的元素指针?

  3. 3

    通过修改元素的最低有效位在大指针数组中隐藏数字

  4. 4

    从 Markdown 文档中的资产文件夹引用图像的正确方法(在本地和通过 Jekyll 渲染都有效)?

  5. 5

    通过文本和属性选择元素

  6. 6

    通过ID和CSS属性选择元素

  7. 7

    通过文本和属性选择元素

  8. 8

    如何通过cypress.io和vue.js v-select查找元素并进行选择?

  9. 9

    为元素创建变量或每次选择变量是否更有效?

  10. 10

    有效地渲染大量“选择”元素

  11. 11

    有效地在多个类别之间进行选择

  12. 12

    通过元素指针作为键的无序映射对向量进行排序

  13. 13

    通过键“在”分区内进行有效分组

  14. 14

    通过wifi进行通讯的最有效方法

  15. 15

    通过分类数据值进行计数和打印以达到卓越的有效方法

  16. 16

    通过子字符串和索引对C#中的集合进行有效排序

  17. 17

    通过分类数据值进行计数和打印以达到卓越的有效方法

  18. 18

    选择元素通过jquery进行迭代,第一个保持不变

  19. 19

    我想通过从对象阵列-TYPESCRIPT中选择元素来进行动态路由

  20. 20

    Robotframework通过索引选择元素

  21. 21

    如何通过`tabindex`选择元素

  22. 22

    通过名称选择元素的值

  23. 23

    通过ID选择Appium元素

  24. 24

    通过选择的值获取选择元素

  25. 25

    在haskell中是否有一种方法可以通过多个参数和不同的顺序进行紧凑有效的比较

  26. 26

    如何检查DOM元素和/或属性是否有效?

  27. 27

    EF 6首先通过有效负载进行多对多编码并自引用多对多

  28. 28

    有效地对Xquery中两个文档(内部联接)中存在的元素进行分组

  29. 29

    如何通过元素集合是否具有连续值来对其进行分组?

热门标签

归档