社区
C++ Builder
帖子详情
模板参数的传递,怎么不能改变变量的值
大鸟的小天空
2003-11-12 04:07:23
...
template <class MyO>
void TfrmUserQuery::MyDeleteObject(MyO * M)
{
if(M != NULL){
delete M;
M = NULL;
}
}
...
TsuiComboBox a = new TsuiComboBox(this);
...
MyDeleteObject(a);
这样执行之后a为什么不等于NULL
...全文
161
8
打赏
收藏
模板参数的传递,怎么不能改变变量的值
... template void TfrmUserQuery::MyDeleteObject(MyO * M) { if(M != NULL){ delete M; M = NULL; } } ... TsuiComboBox a = new TsuiComboBox(this); ... MyDeleteObject(a); 这样执行之后a为什么不等于NULL
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
大鸟的小天空
2003-12-05
打赏
举报
回复
楼上对了,谢国,多多向您学习。
TopCat
2003-12-04
打赏
举报
回复
不是吧,这个问题居然都会全部回答错?
楼主的函数本身写错了,参数是指针只能做到改变指针指向内存的值被带出,而现在你是对指针本身的操作,当然带不出来了,正确的写法是这样:
template <class MyO>
void TfrmUserQuery::MyDeleteObject(MyO **M) //注意是指针的指针
{
if((*M) != NULL){
delete (*M);
(*M) = NULL;
}
}
...
TsuiComboBox a = new TsuiComboBox(this);
...
MyDeleteObject(&a);
Bkoklam
2003-12-04
打赏
举报
回复
是这样的,delete 后系统自动清空了,不能再去赋空值:
if(!M == NULL){
delete M;
}
Bkoklam
2003-12-04
打赏
举报
回复
应该这样写:
if(!M == NULL){
delete M;
M = NULL;
}
constantine
2003-12-04
打赏
举报
回复
既然delete M;怎么还要M=NULL;
直接M=NULL;
netsys2
2003-12-04
打赏
举报
回复
void TfrmUserQuery::MyDeleteObject(MyO * M)
{
M = NULL;//直接为空
}
huoniao1976
2003-12-04
打赏
举报
回复
等于空试试
大鸟的小天空
2003-12-04
打赏
举报
回复
难道没人愿意帮俺一把,要不就随便回一下,把分送出去,哈哈
C++函数
参数
传递
(
值
传递
,指针
传递
,引用
传递
)
C++函数
参数
传递
10.Django中
模板
变量
详解
10.Django中
模板
变量
详解
函数
模板
参数
左
值
,右
值
,引用
#include <iostream> #include <functional> using namespace std; template<class T> void valTest(T t) { cout << "void valTest(T t)" << endl; t++; cout << "t = " << t << endl; } template<class T.
C语言
参数
传递
——
值
传递
与地址
传递
最近开始复(yu)习(xi)C语言,看到
参数
传递
这里,又遇到了以前一直没有搞清楚的一个问题,我相信这个问题大家许多初学者也会遇到过,就是C语言函数的
参数
传递
方式。 C语言中
参数
的
传递
有两种方式: 1)
值
传递
2)地址
传递
3)数组作为函数
参数
Data Pipelines with Apache Airflow
模板
化技巧:动态
参数
与
变量
传递
的5种方法
Apache Airflow是构建数据管道的强大工具,但很多开发者在处理动态
参数
传递
时会遇到困难。本文将分享5种实用的
模板
化技巧,帮助你掌握Data Pipelines with Apache Airflow的动态
参数
与
变量
传递
方法,让你的工作流更加灵活高效!🚀 ## ✨ 为什么需要
模板
化
参数
传递
? 在数据管道开发中,硬编码的
参数
会限制管道的复用性和灵活性。Apache Airflow提供了
C++ Builder
13,871
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章