-
-
-
C++智能指针shared_ptr(c++智能指针面试题)
std::shared_ptr 是 C++ 标准库中的一个智能指针,它利用引用计数来实现共享式拥有的概念。下面为你详细介绍 std::shared_ptr、std::weak_ptr、std::bad_weak_ptr 和 std::enable_shared_from_this。std::shar...
05月08日[编码文章]浏览:33
-
知识分享:C语言知识干货系列——指针篇
谈到指针,我们可能会想到钟表上的指针,但这里的指针不是现实生活中看得见摸得着的钟表上的指针,c 语言中的指针只存在于逻辑思维中,物理上并不存在。同时,指针也是C 语言中最精华的部分,通过灵活地运用指针,可以写出独具匠心、构思巧妙的程序。...
05月08日[编码文章]浏览:32
-
指针的迷宫:C/C++程序员的终极挑战
这么多年的技术学习,如果一定要找一项最难学的知识,指针应该算一个。一、指针的抽象性:为什么它像魔法又像陷阱?1.1 内存地址的直接操控...
05月08日[编码文章]浏览:28
-
Java没有指针,只有引用,如何关联变量,实现各类数据结构?
C语言离不开指针,指针作为一种派生类型,是数据关联的一种主要手段(实现顺序存储和链式存储)。数组下标运算也只是指针算术运算的语法糖。其中数组名是一个常量(为安全考量),数组下标运算替换为指针运算,由C编译器完成。C++语言针对指针的复杂性和安全性问题,引入了引用类型,引用类型是一种特殊的指针,是一种...
05月08日[编码文章]浏览:26
-
-
C++动态指针与智能指针(c++智能指针使用场景)
在 C++ 中,动态指针通常指的是通过动态内存分配创建的指针,以及现代 C++ 中引入的智能指针(Smart Pointers)。动态指针的使用可以帮助开发者更灵活地管理内存,但也需要谨慎处理,以避免内存泄漏和悬空指针等问题。...
05月08日[编码文章]浏览:27
-
函数指针和指针函数的区别(指针与函数的关系)
a.指针函数是指带指针的函数,本质上是一个函数,函数返回类型是某一类型的指针,其形式一般如下所示:类型标识符* 函数名(参数列表 例如 int* f(int x, int y ,它的意思是声明一个函数f(int x, int y ,该函数返回类型为int型指针。...
05月08日[编码文章]浏览:27
-
C++调用函数传入结构体时,应该传值还是指针
在 C++ 里,调用函数传入结构体时,传值和传指针各有其适用场景,以下从多方面为你分析并给出建议。传值(Pass-by-Value)原理函数调用时,会创建结构体的一个副本,函数内部对该副本的操作不会影响到原始结构体。...
05月08日[编码文章]浏览:24
