写点什么

指针

0 人感兴趣 · 11 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/17/17b2f0a89517d0bd5dc0af661fca41e4.jpeg?x-oss-process=image/resize,w_416,h_234

精心总结 C++ 智能指针用法详解 (完整版) 附带视频讲解

用户头像
ShenDu_Linux2020 年 12 月 2 日

前言:为什么要使用智能指针:我们知道c++的内存管理是让很多人头疼的事,当我们写一个new语句时,一般就会立即把delete语句直接也写了,但是我们不能避免程序还未执行到delete时就跳转了或者在函数中没有执行到最后的delete语句就返回了,如果我们不在每一个

https://static001.geekbang.org/infoq/f8/f82799906c1603da1a769d1fde90ec36.jpeg?x-oss-process=image/resize,w_416,h_234

还在头疼 C 艹中的智能指针吗?

用户头像
linux亦有归途2020 年 11 月 30 日

本文介绍c++里面的四个智能指针: auto_ptr, shared_ptr, weak_ptr, unique_ptr 其中后三个是c++11支持,并且第一个已经被c++11弃用。

https://static001.geekbang.org/infoq/1e/1efad7d508d4397c4a139357972fa48e.jpeg?x-oss-process=image/resize,w_416,h_234

还搞不懂 C 语言中的函数指针?看完你就明白了

用户头像
linux亦有归途2020 年 11 月 28 日

  顾名思义,函数指针就是函数的指针。它是一个指针,指向一个函数。看例子:

C 语言指针详解

用户头像
C语言与CPP编程2020 年 9 月 13 日

假如我们定义了 char a=’A’ ,当需要使用 ‘A’ 时,除了直接调用变量 a ,还可以定义 char *p=&a ,调用 a 的地址,即指向 a 的指针 p ,变量 a( char 类型)只占了一个字节,指针本身的大小由可寻址的字长来决定,指针 p 占用 4 个字节。

https://static001.geekbang.org/infoq/05/05117be2dcfb9c7e4a46a13e87b72a2c.png?x-oss-process=image/resize,w_416,h_234

悬挂引用是如何被 Rust 消灭的?

用户头像
袁承兴2020 年 8 月 25 日

Rust承诺:引用始终有效。 可是,Rust引用并没有堆变量的生杀大权“Ownership”,对于堆变量,只能借来用用,充其量借来改改(再还回去),那么Rust是如何保障引用的权益呢?

简单交互式页面的思考(C)

用户头像
Alex2020 年 8 月 19 日

在写二分树结构时,做了一个简单的交互式页面

https://static001.geekbang.org/infoq/dc/dc70dc19155a88c7206213818e68cf1d.jpeg?x-oss-process=image/resize,w_416,h_234

C++ this 指针的理解和作用

用户头像
小林coding2020 年 8 月 18 日

要想理解 C++ 的 this 指针,我们先把下面的 C++ 代码转换成 C 的代码。

https://static001.geekbang.org/infoq/c8/c85bfa9480db97cd5feef5a420f4a9c2.jpeg?x-oss-process=image/resize,w_416,h_234

Rust 所有权,可转可借

用户头像
袁承兴2020 年 7 月 14 日

堆变量的生命周期如何才能跨越原有作用域呢?

C/C++:const 常量真的可以用指针修改吗

用户头像
韩小非2020 年 6 月 6 日

编译器会对代码进行优化,导致用指针修改常量的值并不会成功。

指针_指针资料文章-InfoQ写作平台