pointer-aliasing

pointer-aliasing

文章 0 浏览 1

乱搞别名

我有以下代码,可以按预期工作: a = [1, 2, 3, 4] b = a &gt&gt&gt b is a True 如果我稍微改变一下它仍然可以工作: a = [1, 2, 3, 4] b = a[2] * 2…

可是我不能没有你 2024-10-21 04:51:08 1 0

是否有类似 C++ 的限制关键字之类的东西?指示 _iterators_ 没有别名

g++ 确实实现了指针的 __restrict__ ,但我找不到有关迭代器的任何信息。我的总体意图是鼓励编译器对 stl 循环进行矢量化。 编辑: 即使编译器无法矢…

舞袖。长 2024-10-16 23:13:29 0 0

如何管理指向已引用对象内部数据的shared_ptr?

假设我有这些类: struct Engine { int engine_data } struct Car { shared_ptr&ltEngine&gt engine int car_data } 出于性能原因,我想让它们紧密地…

动次打次papapa 2024-10-07 20:44:00 2 0

Placement-new 与 gcc 4.4.3 严格别名规则

我有一些代码,多年来我一直成功地使用它们来实现“变体类型对象”;也就是说,一个 C++ 对象可以保存各种类型的值,但仅使用(大约)尽可能多的可能…

时光沙漏 2024-10-04 06:06:08 5 0

指针别名

“严格”、“类型化”、“受限” 和 “脱节” 别名之间有什么区别?…

淡笑忘祈一世凡恋 2024-08-13 03:22:34 3 0

奇怪的性能问题

我有一个和这个类似的容器。 template &lttypename Nat, typename Elt&gt class NatMap { public: Elt&amp operator[] (Nat nat) { return tab [nat.G…

谎言月老 2024-08-09 06:06:51 3 0

c99 之前的限制

考虑到这段代码,VC9 不会检测别名: typedef struct { int x, y } vec_t void rotate_cw(vec_t const *from, vec_t *to) { /* Notice x depends on y…

带刺的爱情 2024-07-23 04:51:53 4 0
更多

推荐作者

留蓝

文章 0 评论 0

18790681156

文章 0 评论 0

zach7772

文章 0 评论 0

Wini

文章 0 评论 0

ayeshaaroy

文章 0 评论 0

初雪

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文