函数参数传双指针

简介: 函数参数传双指针

直接上代码:

class Test 
{
public:
  Test() {}
private:
  int a;
};
void fun(Test *tt)
{
  tt = new Test();
  std::cout << tt << std::endl;
  return;
}
void fun(Test **tt)
{
  *tt = new Test();
  std::cout << *tt << std::endl;
  return;
}
int main()
{
  Test *t = nullptr;
  //fun(t);
  fun(&t);
  if (t == nullptr) {
    std::cout << "t is nullptr" << std::endl;
  }
  else {
    std::cout << t << std::endl;
  }
  return 0;
}

如果我们想在一个函数中new一个对象,给外面的指针,可以定义形如fun(T **)的函数。

相关文章
|
2月前
|
C++
定义和使用指向函数的指针变量
定义和使用指向函数的指针变量
15 1
|
1月前
|
搜索推荐 C语言 C++
【C指针(五)】6种转移表实现整合longjmp()/setjmp()函数和qsort函数详解分析&&模拟实现3
【C指针(五)】6种转移表实现整合longjmp()/setjmp()函数和qsort函数详解分析&&模拟实现
|
17天前
|
存储 C语言
指针数组作为main函数的形参
指针数组作为main函数的形参
13 0
|
2月前
|
安全 C语言 C++
字符指针做函数参数
字符指针做函数参数
10 1
|
2月前
|
安全 C语言
字符指针作函数参数的深入探索
在C语言编程中,字符指针是一个重要的概念,尤其在处理字符串和文本数据时。当我们将字符指针作为函数参数时,可以实现多种灵活和高效的操作。本文将深入探讨字符指针作为函数参数的应用,并通过代码示例加以说明。
15 1
|
2月前
|
存储 Shell C语言
指针数组组main函数的形参
指针数组组main函数的形参
10 0
|
2月前
|
C语言 C++
指针变量作为函数参数
指针变量作为函数参数
11 1
|
2月前
|
存储 Serverless 编译器
怎样定义和使用指向函数的指针变量
怎样定义和使用指向函数的指针变量
8 0
|
2月前
|
C++
用指向指针函数作函数参数
用指向指针函数作函数参数
9 1
|
15天前
|
C语言
C语言:数组和指针笔试题解析(包括一些容易混淆的指针题目)
C语言:数组和指针笔试题解析(包括一些容易混淆的指针题目)