下面的代码对马?错在哪?请帮我修改成正确的,谢谢struct G_str {
CString a;
CString b;
};main()
{
G_str str1;
GetStr( &str1 );
}void GetStr( G_str *str )
{
G_str str1;
str1.a="aa";
str1.b="bb";
*str=str1;
}
CString a;
CString b;
};main()
{
G_str str1;
GetStr( &str1 );
}void GetStr( G_str *str )
{
G_str str1;
str1.a="aa";
str1.b="bb";
*str=str1;
}
解决方案 »
- 帮忙去www.pudn.com下载个源码!
- 了解CDC的朋友过来帮帮忙?BitBlt Raster运算
- 请问:如何通过浏览器控制我的程序?
- 女程序员们的故事
- 请教各位::怎样设置一个工作者线程的超时时间??
- 在 Microsoft FrontPageXP 里怎么用SDK API 在光标位置处插入自定义的 HTML 代码
- 如何更改单文档应用程序的标题?
- 这个问题没人能解决么?(版主能不能帮帮忙?)
- 怎么获取radiobutton文本信息到listcontrol
- 请教大家一个回调函数的问题
- 对话框里动态生成了很多控件(几十个),可显示的时候非常慢,就像网页上的图片那样,从上到下一点点显示,高手请指点
- VC改变光标形状问题(怎么运行好总是会引发内存错误)
或者重寫 = 號運算符也行
你就在我代码的基础上改成正确的,我就能看明白了
{
str->a="aa";
str->b="bb";
}
G_str str1; 不能省略,要对他做一些处理,处理完后的结果,赋给str
{
G_str str1;
//对str1处理,省略 str->a=str1.a;
str->b=str1.b;
}
struct G_str{
CString a;
CString b;
void operator = (G_str& g_str)
{
a = g_str.a;
b = g_str.b;
};
}; void GetStr(G_str *str)
{
G_str str1;
//对str1处理,省略 *str = str1;
}
{
a = g_str.a;
b = g_str.b;
return *this;
};
void GetStr( G_str *str )
{
G_str str1;
str1.a="aa";
str1.b="bb";
.......
srt->a = str1.a;
str->b = str1.b;
}