有一小问题,始终不明白。请高人指教
我首先定义了一个结构,比如STRUCT_SUBMIT
如果用CList,保存这个结构,那么写成
CList<STRUCT_SUBMIT,STRUCT_SUBMIT> sSubmit;
还是 CList<STRUCT_SUBMIT,STRUCT_SUBMIT&> sSubmit;
我的程序都用的是CList<STRUCT_SUBMIT,STRUCT_SUBMIT> sSubmit;同事们写的有用CList<STRUCT_SUBMIT,STRUCT_SUBMIT&> sSubmit; 的,这两种对CList的声明那种对呢,总有区别吧,区别是什么?请指教
还有一个类似的就是函数的声明,void Submit(STRUCT_SUBMIT &sSubmit);还是
void Submit(STRUCT_SUBMIT &); 有没有区别,郁闷几天了,先谢谢
我首先定义了一个结构,比如STRUCT_SUBMIT
如果用CList,保存这个结构,那么写成
CList<STRUCT_SUBMIT,STRUCT_SUBMIT> sSubmit;
还是 CList<STRUCT_SUBMIT,STRUCT_SUBMIT&> sSubmit;
我的程序都用的是CList<STRUCT_SUBMIT,STRUCT_SUBMIT> sSubmit;同事们写的有用CList<STRUCT_SUBMIT,STRUCT_SUBMIT&> sSubmit; 的,这两种对CList的声明那种对呢,总有区别吧,区别是什么?请指教
还有一个类似的就是函数的声明,void Submit(STRUCT_SUBMIT &sSubmit);还是
void Submit(STRUCT_SUBMIT &); 有没有区别,郁闷几天了,先谢谢
解决方案 »
- 怎样修改combobox禁用状态下的颜色?
- 奇怪,为什么我给对话框里的EDIT关联变量后???
- 属性页定制 + 双缓冲位图显示 + 立体位图按钮制作
- 浅谈飞鸽传书实现原理
- 用ADO的方法访问数据库(SQL2000),现在访问成功了,但我不知道如何把取出来的数据添加到DATAGRID插件里面去.
- 为什么添加位图资源的问题.
- 100分!!!!!!!实在是迷惑,请问msado15.dll这东西怎么用?
- release在没有vc的环境里就报错了!
- 怎样让操作系统启动时就使键盘不能用,等我的程序运行后再放开能用?
- 图像问题,急急!!!
- 转让火车票(1月22号)(广州东-平顶山)
- 紧急求助:谁有<<VISUAL C++/TURBO C串口通信编程实践>>一书的随书光盘?
还是void Submit(STRUCT_SUBMIT &); 没有区别.第一个问题不清楚意思。
class Test
{
public:
Test()
{
TRACE("Construction\n");
} Test(const Test& ref)
{
TRACE("Construction Copy\n");
}
~Test()
{
TRACE("Destruction\n");
}
};
void CMyDlg::ffff()
{
CList<Test,Test&> lst; //这里换成CList<Test,Test> lst; 不使用引用多一次构造
Test t;
lst.AddTail(t);
Test& t2 = lst.GetTail();
}