有一小问题,始终不明白。请高人指教
我首先定义了一个结构,比如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 &); 有没有区别,郁闷几天了,先谢谢
解决方案 »
- 时间服务器地址连接不上
- 二重指针释放
- 位图可否作为执行程序的图标
- 怎样通过程序实现应用程序的自动启动,启动时需要用户名和密码?
- WNetAddConnection2 这个函数可以登录远程NT系统 ,但如果远程系统是XP 就不行了,为什么?
- 嵌套类问题,请教
- vc实现“将Windows桌面扩展到该显示器”功能
- vc改变窗口大小的时候,内容和滚动条全回到了开头。我要怎样才能将显示的内容和滚动条保留在原来位置?
- 我的列表框的列总是挤在一起,没有展开
- dataGrid怎么消失了????????急!!!急!!!急!!!!!
- 如何控制CListCtrl控件前面的复选框
- 在IE浏览器中如何确定鼠标下的是图片,类似qq眩采工具栏--就是在IE中,当鼠标移动到图片上时,会弹出一个对话框,可以将图片保存等.
class CList : public CObjectParametersTYPEType of object stored in the list.ARG_TYPEType used to reference objects stored in the list. Can be a reference.
第一个参数是列表中节点的类型
第二个参数是到时候调用clist成员函数的时候,那些参数的类型
比如AddHead( ARG_TYPE newElement );
“我的程序都用的是CList<STRUCT_SUBMIT,STRUCT_SUBMIT> sSubmit;同事们写的有用CList<STRUCT_SUBMIT,STRUCT_SUBMIT&> ; 的,这两种对CList的声明那种对呢,总有区别吧,区别是什么?请指教
”
区别就是,你这种,以后调用函数的参数是STRUCT_SUBMIT,而你同事是STRUCT_SUBMIT&
对于结构体和类对象,用引用效率更高,
“void Submit(STRUCT_SUBMIT &sSubmit);还是
void Submit(STRUCT_SUBMIT &); ”
一样