网站首页 站内搜索

搜索结果

查询Tags标签: 指针,共有 1836条记录
  • C++ 回调函数(CallBack)的用法分析

    本文实例分析了C++中回调函数(CallBack)的用法。分享给大家供大家参考。具体分析如下: 如果试图直接使用C++的成员函数作为回调函数将发生错误,甚至编译就不能通过。其错误是普通的C++成员函数都隐含了一个传递函数作为参数,亦即“this”指针,C++通过传递this指针给其…

    2022/7/27 1:23:46 人评论 次浏览
  • C++ 中数组与字符串

    一、数组的特征数组是存放类型相同的对象的容器,这些对象没有名称,只能根据其所在的位置来进行访问。 数组的大小是确定不变的,不能随意增加删除元素。 数组中的元素在内存中是连续的。 数组会最终会退化成指针,指针的地址即为数组的首元素地址。 数组的性能会优于vec…

    2022/7/27 1:23:43 人评论 次浏览
  • C++基础-const与一二级指针的结合

    const int a = 10; int *p = &a; //会报错,常量地址不能泄露给指针 // 左:int* 右:const int*const在C++中,修饰的常量不能作为左值,在编译过程中所有出现常量的地方都会用初始值替换。 const修饰的量常出现的错误是:常量不能再作为左值(试图直接修改常量的值…

    2022/7/24 1:25:01 人评论 次浏览
  • C# 内存机制 - 基础篇

    原文:https://zhuanlan.zhihu.com/p/113513147 腾讯面前端暑期实习还有一道让我有点窒息的题目,当时好像是问我C#内存分块底层?我有点不大懂面试官的意思。所以干脆一起总结一下免得无话可说。 1 Overview 首先开宗明义,C#是一种托管语言,它的垃圾回收机制(GC)是由…

    2022/7/23 5:22:55 人评论 次浏览
  • C++ Primer Plus学习笔记

    有关返回对象的说明 有几种返回方式可供选择 1指向对象的引用 2指向对象的const引用 3const对象 使用const引用的作用就是为了提高效率返回指向非const对象的引用 两种常见的返回非const对象的情形是: 1.重载赋值运算符 2.重载与cout一起使用的<<运算符指针和对象小…

    2022/7/23 1:25:16 人评论 次浏览
  • C++const修饰的指针

    1.常量指针 --const修饰指针(const int * p) 特点:指针的指向可以修改,但是指针指向的值不可以修改 2.指针常量 --const修饰常量(int * const p) 特点:指针的指向不可以修改,但是指针指向的值可以修改 3. const及修饰指针又修饰常量 (const int * const

    2022/7/23 1:23:14 人评论 次浏览
  • 【C++】指针,引用,值传递函数参数

    #include <iostream>using namespace std;void swapr(int &a,int &b); void swapp(int *pa,int *pb); void swapv(int a,int b); int main() {int wallet1=300;int wallet2=350;cout << "wallet1 = "<<wallet1<<endl;cout <…

    2022/7/15 14:50:53 人评论 次浏览
  • python3.6字典底层变化

    前言 在Python 3.5(含)以前,字典是不能保证顺序的,键值对A先插入字典,键值对B后插入字典,但是当你打印字典的Keys列表时,你会发现B可能在A的前面。 但是从Python 3.6开始,字典是变成有顺序的了。你先插入键值对A,后插入键值对B,那么当你打印Keys列表的时候,你就…

    2022/7/13 1:22:24 人评论 次浏览
  • 初识java

    什么是java Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进…

    2022/7/12 1:30:07 人评论 次浏览
  • C/C++基础笔试面试题-嵌入式软件工程师-Part1

    //前言:本文仅用于作者自己学习记录,如有侵权请联系删除 1.const 关键字const用来告诉编译器一个一旦被初始化过的变量就不能再修改. 1、起作用的阶段 编译运行时起作用-同时有进行类型检查-且定义的只读变量只备份一次。 //类型检查:验证操作接收的是否为合适的类…

    2022/7/11 14:21:23 人评论 次浏览
  • C++中类的成员函数是如何调用this指针

    C++中类的成员函数是如何调用this指针 起因 最近工作中遇到一个有趣的闪退问题,原因很简单,就是因为调用了一个空对象的成员函数。但是在dump的堆栈信息里发现程序终止的地方并不是函数刚开始,而是在函数内部执行很多语句后才终止,类似于: class Example {// 不重要的…

    2022/7/10 14:50:42 人评论 次浏览
  • C++ 2022/07/09

    二维数组(a[O][P])与指针: 对二维数组的元素地址进行运算,实际上是对该元素所在列进行运算;(1) 对二维数组名进行运算,是对其行进行运算;(2) 对a[i]进行运算是对列进行运算;(3) *(*(a+n)+m)=a[n][m] a+n:代表第n+1行的地址; *(a+n):代表第n+1行,因…

    2022/7/10 1:20:16 人评论 次浏览
  • 智能指针思想实践(std::unique_ptr, std::shared_ptr)

    1 smart pointer 思想 ​ 个人认为smart pointer实际上就是一个对原始指针类型的一个封装类,并对外提供了-> 和 * 两种操作,使得其能够表现出原始指针的操作行为。 ​ 要理解smart pointer思想首先要了解一个概念RAII(Resource Acquisition Is Initialization), 直…

    2022/7/9 23:20:26 人评论 次浏览
  • 为什么delete p;后最好加上p = NULL; ? (浅谈内存泄露和内存过度释放)

    这么做的原因是防止内存泄漏;在释放内存后,要将相关指针置为NULL. 这样可以防止后续对该指针进行操作时出错;

    2022/7/9 5:21:50 人评论 次浏览
  • C++ 练气期之指针所指何处

    1. 指针 指针是一种C++数据类型,用来描述内存地址。 什么是内存地址? 内存中的每一个存储单元格都有自己的地址,地址是使用二进制进行编码。地址从形态上看是一个整型数据类型。但是,它的数据含义并不表示数字,而是一个位置标志,类似于门牌号。指针类型数据的算术运…

    2022/7/6 14:23:36 人评论 次浏览
扫一扫关注最新编程教程