网站首页 站内搜索

搜索结果

查询Tags标签: 指针,共有 1798条记录
  • JS之手写instanceOf方法

    instanceOf方法:可以用来准确判断复杂引用类型,但是不能判断基础数据类型,该方法返回一个布尔值 实现原理:利用原型链知识 实现代码如下:<script>function myinstanceOf(target,classname){//利用p当指针复制需要判断的对象let p=target;while(p){//如果p指针等…

    2022/8/11 23:28:24 人评论 次浏览
  • 数据结构-链表头尾指针/结点问题(C++)

    头结点:链表的头部(第一个)结点。一般指用于方便运算的预置结点。一个存储n个数据元素的有头结点的链表共有n+1个结点。无data。next(指针域):单链表:next指向下一个结点(第一个有data的结点,第二个结点)。空链表时,next指向NULL;双链表:prior指向NULL,next…

    2022/8/11 14:27:13 人评论 次浏览
  • c++中面向对象以及新特性的困惑与思考【一】

    多态的实现有哪几种? a.静态多态:在编译期间实现,通过模板和重载实现 b.动态多态:在运行期间实现,通过虚函数和继承实现,执行动态绑定2.如何实现动态绑定? [讲解]:https://blog.csdn.net/primeprime/article/details/80776625 1.维护虚表(指针数组) 2.类拥有虚表…

    2022/8/9 14:22:44 人评论 次浏览
  • Introduction to C++ Programming in UE4 章节学习(持续更新)

    Introduction to C++ Programming in UE4 先是一些入门的小东西。 Tick() Tick():Actor出现后每一帧都会call它,参数为上一次call它到现在的间隔时间,通常即为帧与帧之间的间隔时间,如果不需要该函数,请丢掉它,能节省一小部分性能,记住也要把Constructor里相关的东…

    2022/8/9 1:24:17 人评论 次浏览
  • C++ 强制转换运算符 xxxx_cast

    背景类型转换的需求,C中有显示/隐式的强制类型转换。C++为了兼容保留了,但也提供了四种运算符来实现转换。C语言强制类型转换的缺点从形式上无法判断功能和风险将多态基类指针转换成派生类指针时,没有检查安全性。无法判断转换后的指针是否指向一个派生类对象难以寻找使…

    2022/8/8 14:22:44 人评论 次浏览
  • 线索二叉树介绍

    产生原因:为了解决二叉树遍历的时间空间成本问题,本质上是优化算法。遍历可以使用函数递归,但这样调用堆栈时空效率低下。问题描述:对二叉树的遍历本质上是把非线性结构映射到线性结构的方式线性二叉树解决问题的方案: 利用左右子树为空的结点,将空的部分填充入指针…

    2022/8/6 23:25:14 人评论 次浏览
  • python 文件读写之w+与r+

    r+:先读后写的话是在原有文本后添加, 因为读完后类指针已经在最末尾了,如果是先写后读的话,是从头开始覆盖式写(如只修改了前面的字符,后面字符是不会被删掉的),类指针停留在写完的末尾,不是文档末尾,可以读出未被覆盖写的部分; w+:为先写后读,先写完后使用f.…

    2022/8/4 14:22:59 人评论 次浏览
  • 指针 再理解

    本文写于 2019-12-05 23:37 有题如下:修改代码,使其用物种方法输出Chinamain() {int i = 0;char str[6] = {C, h, i, n, a, \0}, str1[6] , *ptr, *ptr1, *ptr2 , str2[5];while (str[i] != \0){putchar(*str);str++;}scanf("%s", ptr);puts(ptr);ptr1 = str;…

    2022/8/4 6:25:36 人评论 次浏览
  • 分配内存

    所有程序都要留有足够的内存来运行。这些内存中有的是自动分配的:float x; char place [] = "The world!";为一个基本数据类型的值和一个字符串预留了足够的内存,或者显式指定分配一定数量的内存:char place[100];除了这些,还可以动态分配内存:主要工具是…

    2022/8/3 5:23:00 人评论 次浏览
  • 记录 Go 的参数传递的一个坑

    起因 是我在复习二叉树, 写一个很基本的 中序遍历的代码的时候, 结果切片输出的时候, 输出的结果非常的怪异. 后面我参考了别人的代码, 发现对结果数组的修改的传参都是基于指针的. 但是我又奇怪, golang 里面的 slice, map, function 还有channel等不都是数值传递吗? 我…

    2022/8/2 23:24:14 人评论 次浏览
  • 链表

    例题 1.设某链表中最常用的操作是在链表的尾部插入或删除元素,则选用下列()存储方式最节省运算时间。 【】单向链表 【】单向循环链表 【】双向链表 【check】双向循环链表 解析:默认链表只有头指针, 双向链表需要遍历一遍才能找到尾指针, 单向链表插入最快,但删除…

    2022/8/2 23:24:12 人评论 次浏览
  • C++11 smart pointer 之 weak_ptr(附源码链接)

    std::weak_ptr weak_ptr源码链接 (与shared_ptr在同个.h文件) 定义于头文件 <memory> template< class T > class weak_ptr; (C++11 起)std::weak_ptr 是一种智能指针,它对被 std::shared_ptr 管理的对象存在非拥有性(“弱”)引用。在访问所引用的对象前必…

    2022/8/2 1:27:38 人评论 次浏览
  • ALGO-双指针

    167. Two Sum II - Input Array Is Sorted func twoSum(numbers []int, target int) []int {tmpMap := make(map[int]int, 10)for idx, val := range numbers {v, ok := tmpMap[target-val]if ok {return []int{v + 1, idx + 1}}tmpMap[val] = idx}return []int{-1, -1} }…

    2022/8/1 6:22:54 人评论 次浏览
  • Leecode 206.反转链表(Java)

    想法: 1.设链表长度为n,如5,头节点head,则最后一个元素位置为head-1。 错误,发现行不通,此为链表非数组,存储位置不连续2.设两个指针p,q,让p,q指向head,再让p指向head的下一个,若不为空,则交换pq(45321),接着q指向p,p指向p的下一个,若不为空则交换(4…

    2022/8/1 1:22:48 人评论 次浏览
  • win32 Paint[Text]

    文本绘制 没有更改过字体,是真的扎心 TextOut(); //功能最弱 INT DrawText(); //TextOut的封装int DrawText(HDC hdc, //处理设备上下文LPCTSTR lpString, //指向要绘制的字符串的指针INT NCOUNT, //字符串长度,以字符为单位LPRECT lpRECT, //指针-&…

    2022/7/30 6:23:51 人评论 次浏览
共1798记录«上一页1234...120下一页»
扫一扫关注最新编程教程