鸡啄米
最新评论及回复
-
2601. looker:
模板这东西,太强大了。初学,感觉太复杂了。仔细分析下,感觉就是用一个特定的规则,去生成一个特定的代码,好像C语言中的宏也可以实现类似C++中的模板一样的功能。
模板这东西,估计以后真正使用的时候还是比较少。2013/4/7 20:27
-
2600. looker:
Point类的拷贝构造函数被调用了4次,而且都是在Distance类构造函数执行之前进行的,在Distance构造函数进行实参和形参的结合时,也就是传入myp1和myp2的值时调用了两次,在用传入的值初始化内嵌对象p1和p2时又调用了两次。
这里,还没太搞懂。只知道“Distance myd(myp1, myp2);”这里调用了两次,另外两次,真的没搞明白。“Point myp1(1,1), myp2(4,5);”这里难道也要调用吗?这里不是调用的是“构造函数”吗,怎么会是“拷贝构造函数”呢?ljj 于 2014-8-6 10:31:00 回复把实参付给形参时有两次,把形参付给p1,p2时又两次,个人理解2013/4/7 20:15
-
2599. looker:
Point::~Point()
{
delete []char; // 在类析构时释放之前动态分配的内存
}
这段代码编译过了,但是执行的时候出错了。我用的是VS2008,最后再dbgdel.cpp文件中的
“void operator delete(void *pUserData)"函数中断言了。
/* verify block type */
ASSERTE(_BLOCK_TYPE_IS_VALID(pHead->nBlockUse));
这个,怎么回事呢?000000 于 2013-05-23 01:02:32 回复Point::~Point()
{
delete []char; // 在类析构时释放之前动态分配的内存
}
应该是 delete []p; 吧
楼主快修改下文章 哈哈 于 2014-11-11 19:40:44 回复应该是 "delete []p".......
这边文章写的很细,赞!起码读2遍。
2013/4/7 19:53
-
2598. 追逐RMB:
虽然不是研究技术的,但是还是需要学习!支持博主的分享。。鸡啄米 于 2013-04-07 16:51:28 回复多学点东西没坏处,呵呵2013/4/7 15:12
-
2597. uestc007:
第二页改为pSheet->SetWizardButtons(PSWIZB_BACK|PSWIZB_NEXT);
可以同时有上一步和下一步
第三页pSheet->SetWizardButtons(PSWIZB_BACK|PSWIZB_FINISH);
可以同时有上一步和完成,,但是加上pSheet->SetFinishText("完成NSTL");后
上一步按钮就消失了,比较诡异,,,可能是VS或者系统bug,,不知何故,,老师有空研究下,,教程不错,,要跟着老师好好学习了,tgyd 于 2013-05-03 22:47:43 回复功能完成就好了,还要研究什么?要钻牛角尖可以去看源代码,按F12清风 于 2018-3-20 10:11:52 回复非常欣赏一楼那种不拘一格,求学若渴的精神,赞清风 于 2018-3-20 10:12:45 回复你阐述的,正是我心中疑问的问题,刚好解决,感谢秋风眠 于 2020/9/6 15:47:24 回复刚刚回复错了!
仔细看, 敲这行代码的时候注释是 “设置只有完成按钮”的一种方式
//设置属性表只有“完成”按钮
psheet->SetFinishText(_T("完成"));2013/4/7 14:36