1、定义方法
[cpp] view plain copy
typedef struct my1
{
int a;
float b;
}MOD1;
2、使用方法
[cpp] view plain copy
MOD1 mystruct;//或者:my1 mystruct;
mystruct.a = 10;
mystruct.b = 3.14f;
3、结构体与vector的结合使用
[cpp] view plain copy
#include
using namespace std;
vectorvec;//或者:vector< my1 > vec;
vector::iterator vecIter;//或者:vector< my1 >::iterator vecIter;
for (int i=1;i<=10;i++)
{
mystruct.a = i;
mystruct.b = (float)(3.14*i);
vec.push_back(mystruct);
}
CString str;
vecIter = vec.begin();
while(vecIter != vec.end())
{
str.AppendFormat("a=%d,b=3.14*a=%0.2f\n",(*vecIter).a,(*vecIter).b);
vecIter++;
}
MessageBox(str);
vec.clear();
CreateSM_PARAM函数是否已经定义呢?如果定义了话,建议在调用函数前声明一下:
extern SM_PARAM CreateSM_PARAM(CString,CString);//可以就放在OnBtnHandsend函数里边,试试吧·
函数必须定义才能使用