一般的项目中,如果要获取调用者参数的地址可以考虑使用二级指针。

程序运行截图如下:

源码如下:

#include <iostream>
#include <conio.h>
using namespace std;class A {
public:void print() {cout << "Class A print called!\n";}
};void analyseParameter(A **a) {cout << "The &a is " << &a << endl;cout << "The a is " << a << endl;cout << "The *a is " << *a << endl;
}void main() {A *myA = new A;myA->print();cout << "The myA address is " << &myA << endl;analyseParameter(&myA);_getch();
}

可以发现,直接把&myA传过去,用二级指针接收,就完事了!!!!!!!!

感觉这方法有点歪门邪道!!!!

C++工作笔记-对二级指针的进一步理解(获取调用者的地址)相关推荐

  1. C++工作笔记-对二级指针的进一步理解(函数的参数使用二级指针,从而操作原数据)

    二级指针不仅仅可以表示一个二维表(在邻接表里面用得比较多)! 当参数是一级指针的时候得到了是指向了同一个地址! 但参数是二级指针却有不同的效果! 如下代码: main.cpp #include< ...

  2. C语言工作笔记-对函数指针的进一步认识(与回调函数结合使用,并且对比C++的回调)

    目录 背景和基本概念(含与C++回调对比) 函数指针最一般的用法 函数指针结合回调 源码打包 背景和基本概念(含与C++回调对比) 毕业也有10个月了,加上实习已经工作14个月了,感觉这一年多的板砖生 ...

  3. C++工作笔记-对友元函数的进一步理解

    这里在GitHub上看redis相关的代码发现的.再次记录下. 友元的特点就是他是普通函数,并不是成员函数.他可以调用这个类的私有成员. 这里有个实际用法: 如上的redisAsyncCommand函 ...

  4. Qt工作笔记-对QObject::connect函数进一步认识(重载)

    今天看了某大佬的代码,发现了QObject::connect这个函数很有意思 他有6个构造函数,以前我都只用了一个,现在基本上又会了一个,在此做下笔记,以后如果要用到相关知识,本人就可以直接查阅了 运 ...

  5. Qt工作笔记-对QThread使用的进一步认识(exec及对象在哪个线程创建)

    目录 基本概念 代码与实例 基本概念 这里有个官方例子,如下: class WorkerThread : public QThread{Q_OBJECTvoid run() override {QSt ...

  6. Qt|C++工作笔记-对虚函数的进一步认识(关键是Qt中如何正确使用,达到想要的效果)

    关于虚函数的简单例子 首先是一个很简单例子,刚学C++的朋友都能理解 源码如下: #include <cstdio> #include <windows.h>static in ...

  7. C++工作笔记-根据父类指针获取子类类型(或不同的对象)

    程序运行截图如下: 解决此问题的关键是: 父类用一个虚函数返回一个值. 每个子类通过对这个值设置不同的数据. 从而判断不同的类,或不同的对象: 代码如下: #include <iostream& ...

  8. C++工作笔记-对结构体的进一步认识

    最近接触了层次库,里面生成的结构体,有个很奇怪的形式,如下面代码所示: #include <iostream> using namespace std;typedef struct MyS ...

  9. Qt|Linux工作笔记-异步调用ping命令,重定向获取信息,界面显示

    逻辑: 1.使用QProcess在开线程前设置输出文件[setStandardOutputFile]; 2.开一个线程,去专门调用shell命令,比如ping: 3.Qt读取重定向文件,进行界面显示: ...

最新文章

  1. 数据中心行业在能源转型中将发挥重要作用
  2. 2015年4月8日主从不同步故障解决(字符集导致)
  3. 大学计算机基础章节知识点,《大学计算机基础》知识点
  4. catv系统主要有哪三部分组成_光纤放大器在DWDM传输系统中的应用
  5. haproxy详细介绍
  6. Linux 系统下载网址
  7. irobot擦地机器人故障_33款扫地机器人口碑:售价6350元的戴森口碑垫底,小米、科沃斯谁更好用?...
  8. webServlet(/) 和 webServlet(/*) 的区别
  9. radio选中事件怎么绑定_Vue双向绑定
  10. 首部高中AI基础教材出版发布:汤晓鸥主编,40所重点中学引入
  11. MES系统如何实现工厂无纸化生产?
  12. C#Winform使用火狐firefox内核GeckoWebBrowser
  13. linux 怎么格式化u盘写保护,u盘写保护如何解除?去掉保护模式的具体方法
  14. java实现输入数字 输出金额_JAVA实现数字大写金额转换的方法
  15. 安卓系统7.1搭建Xposed环境
  16. [精华] nucleus实时操作系统MTK手机软件系统工程和配置简介
  17. C++:使用vector中accumulate求和计算出错
  18. python 学习之Windows 下的编码处理!
  19. MICCAI 2022 | mmFormer:Multimodal Medical Transformer for Incomplete Multimodal Learning of BTS
  20. 国内主要的广告联盟背景

热门文章

  1. 一个程序员送给大学生的一些话
  2. 程序员常挂在嘴边的10句话:刚刚还是好的啊!
  3. 一篇文章,带你见证编程语言的诞生!
  4. 今天的我从来没想到的飞鸽传书2009
  5. 在我还是14岁的时候那会学C++
  6. 沈阳建筑大学c语言真题,沈阳建筑大学C语言复习资料.doc
  7. 湍流退化图像复原如何使用matlab,湍流退化图像复原技术研究现状及展望
  8. STM32利用库函数驱动OLED
  9. 无监督学习 | KMeans与KMeans++原理
  10. 年后开课 | 第 4 期临床基因组家系分析,同时解决科研和临床问题