📄 subject_63548.htm
字号:
<p>
序号:63548 发表者:kobo 发表日期:2003-12-04 15:01:28
<br>主题:一个迷惑的小问题!?
<br>内容:<BR>请问CDatabase *pDb;与 CDatabase *pDb=new CDatabase();<BR>1.有什么不同?<BR>2.为什么CDatabase *pDb;能放在.cpp开始处(即将pDb定义为全局变量),而<BR> CDatabase *pDb=new CDatabase();不能??<BR><BR><BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:golen 回复日期:2003-12-04 15:03:56
<br>内容:CDatabase *pDb;//只是一个定义<BR>CDatabase *pDb=new CDatabase();//实例化
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:dstwwx 回复日期:2003-12-04 15:06:36
<br>内容:1.<BR>CDatabase *pDb 只是定义了一个指针<BR>CDatabase *pDb=new CDatabase(); 定义了指针并且进行了初始化<BR><BR>2.可以在cpp中定义,不可以在h中定义为类的成员。因为类成员在定义的时候是不能初始化的。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:kobo 回复日期:2003-12-04 15:19:25
<br>内容:CDatabase *pDb 只是定义了一个指针<BR>CDatabase *pDb=new CDatabase(); 定义了指针并且进行了初始化<BR><BR>谢谢! <BR>1.是不是pDb指向的是同一个地址,??<BR><BR>2.我想将pDb定义为全局变量,应该怎么做?<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:dstwwx 回复日期:2003-12-04 15:25:06
<br>内容:1.一个初始了,一个没有初始,也就是一个有地址,一个没有地址,能说它们是同一个地址吗?<BR>2.其实没有必要用指针,也就不需要new了。这样就很简单了。<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:kobo 回复日期:2003-12-04 16:00:59
<br>内容:void CDyODBCDlg::OnButton1() <BR>{<BR> pDb->OpenEx(_T(strSQL));//打开<BR>}<BR>void CDyODBCDlg::OnButton2() <BR>{<BR> pDb->ExecuteSQL("create table sstudent(sname Varchar(12),age int)"); <BR><BR>}<BR>我的意思想完成上面的两个功能,那么pDb不就应该定义为全局变量吗?<BR>具体说说我该怎么定义pDb好吗,非常感谢!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:dstwwx 回复日期:2003-12-04 16:07:30
<br>内容:如果只是在对话框中使用,定义成对话框类的成员变量就可以了。<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:kobo 回复日期:2003-12-04 16:12:55
<br>内容:是不是在在CDyODBCDlg.h中CDatabase *pDb 只是定义了一个指针就可以了??<BR>我这样做了,可怎么不对啊??<BR><BR><BR>2003-12-4 16:38:50
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -