`

c++ struct 中定义函数

阅读更多
今天初次看到c++中 struct定义的函数实例,c 中不行,并且可以定义构造函数,这些函数默认都为public 类型,以前还以为struct 的初始必须自己专门去调用呢,贴出来表示一下:
*.h
struct SDownloadItem
{
SDownloadItem();// 构造函数
BOOL Load(const CString& strItem);
void Save(CString& strXml);
         CString m_strGroup;
CString m_strSrcUrl;
}

*.CPP
SDownloadItem::SDownloadItem()
{
m_strGroup.Empty();
m_strSrcUrl.Empty();
}
BOOL SDownloadItem::Load(const CString& strItem)
{
return TRUE;
}
分享到:
评论

相关推荐

    C++调用C函数实例详解

    C++调用C函数实例详解 前言:以前见到extern “C”这样的语句,只是简单地知道跟外部链接有关,但是没有深刻理解它的意思。 首先,为什么要使用extern “C”修饰符? C++调用其它语言的函数,由于编译器生成函数的...

    【CLRInsideOut】C#调用C++DLL结构体或函数声明代码生成工具

    因项目需要,要用C#程序调用C++的一个DLL库,了解到有个工具叫CLRInsideOut,其中一个的功能就是把C++下的结构体或者函数声明转换成C#下的定义,自动生成 C# 代码。 现上传上来,方便大家编码,给有需要的人,个人...

    C++面试题基础知识回顾

    Protection行为 能否定义函数 C 无 否,但可以有函数指针 C++ 有 可以,默认是public 2、C++中的 struct 和 class 有什么区别? 【参考答案】从语法上讲,class和struct做类型定义时只有两点区别: (一)默认...

    浅析c与c++中struct的区别

    C是一种过程化的语言,struct只是作为一种复杂数据类型定义,struct中只能定义成员变量,不能定义成员函数(在纯粹的C语言中,struct不能定义成员函数,只能定义变量)。例如下面的C代码片断: 代码如下: struct ...

    C++ 中消息队列函数实例详解

    C++ 中消息队列函数实例详解 1.消息队列结构体的定义 typedef struct{ uid_t uid; /* owner`s user id */ gid_t gid; /* owner`s group id */ udi_t cuid; /* creator`s user id */ gid_t cgid; /* creator`s ...

    深入了解C++ 结构体(struct)与共用体(union)

    结构体(struct)与共用体(union)是C语言中就已经存在的数据类型,C++对他们进行了扩充,最大的变化是允许在结构和公用体中定义成员函数。下面将通过实例讲解二者的特性和用法。 1.struct 以下是一个使用了结构体...

    完结7章C++大厂面试真题宝典 精选100道

    C++的类是C里没有的,但是C中的struct是可以在C++中正常使用的,并且C++对struct进行了进一步的扩展,使得struct在C++中可以和class有一样的作用。而唯一和class不同的地方在于struct成员默认访问修饰符是public,而...

    在C++泛型编程中如何只特化类的某个成员函数

    我们知道在C++模板编程中如果我们特化或是偏特化某个模板类, 我们需要重写整个模板类中的所有函数, 但是这些代码通常是非常相似的, 甚至在某些情况下可能只有一两个函数会不一样,其他函数都是一样的。...

    C++基本概念 (面试、复习)

    在C++中标识符区分大小写,另外标识符不能和C++中的关键字相同,也不能和函数同名。 4.声明  将一个标识符引入一个作用域,此标识符必须指明类型,如果同时指定了它所代表的实体,则声明也是定义。

    C++课后答案

    2.1 C++语言中类 class 和结构 struct 的主要区别是什么? 【解答】在 C++中,对结构体做了一个很重要的扩充,即允许结构体包含函数成 员。如此一来,我们可以使用结构体中的数据成员描述对象的属性,使用结构体 中...

    C++之程序结构,头文件,源代码文件.pdf

    C++之程序结构,头⽂件,源代码⽂件 程序组织策略 程序组织策略 C++中建⽴代码⼯程时,通常包括三个部分:头⽂件,函数源代码⽂件,主程序源代码(即main()函数,可以调⽤函数源代码,完成程 序的整体流程与功能)...

    新手学习C++入门资料

    标准C++中的字符串类取代了C标准C函数库头文件中的字符数组处理函数。 C++中用来做控制态输入输出的iostream类库替代了标准C中的stdio函数库。 C++中的try/catch/throw异常处理机制取代了标准C中的setjmp()和...

    C++的概念/解释,可打印,华南师范大学C++考过。

    46. 用struct定义类型与用class定义类型有什么区别? 11 47. 构造函数和析构函数的作用是什么?它们各有什么特征? 11 48. 友元的作用是什么? 11 49. 静态数据成员有什么特征?有什么用途? 11 50. 在定义一个类时...

    C语言和C++的6点区别

    另外在C语言中struct关键字定义的变量不能有函数,而在C++中可以有函数 (3)文件后缀名不同 C语言中源文件的后缀名是.c,C++源文件后缀名是.cpp (4)函数返回值不同 C语言中如果一个函数没有指定返回值类型,默认...

    c-c++及数据结构基础视频教程完整版,最适合自学的c++基础

    16_const的基础和const符号表机制探究_传智扫地僧17_const和#define的对比_传智扫地僧18_引用的基础知识(定义和函数参数) 19_复杂数据类型引用做函数参数__传智扫地僧20_引用的本质剖析_传智扫地僧 21_函数返回值是...

    gsoap 2.8 (SOAP/XML 关于C/C++ 语言的自动化实现工具内附 CSharp webservice例子,及GSOAP client和server例子)

     struct soap *soap_copy(struct soap *soap) 定义一个环境变量并从已有的环境变量中拷贝环境信息  环境变量定义好后就可以重复使用而不必再次初始化了。只有当线程独占访问时,我们才需要一个新的环境变量。例如...

    传智播客_C++基础课程讲义_v1.0.7

    面试题7:父类的构造函数中调用虚函数,能发生多态吗? c++编译器多态实现原理 6 面试题8:为什么要定义虚析构函数? 6 其他 6 4.3多态原理探究 6 4.3.1 多态的实现原理 6 4.3.2如何证明vptr指针的存在 6 4.3.3构造...

    Rectangle(c++)

    struct CPoint { int x ; int y ; }; class CRectangle { private: const int id;//常量数据成员 static int total;//静态数据成员 const static string sclass; const static int f=1.0f; CPoint lefttop ;...

    C++ 小型复数计算器

    struct User //用户结构体类型定义 { char szName[20]; //用户名 int nTime; //使用次数 int nTest; //测试次数 double alAve; //平均成绩 int nAdd; //加法次数 int nSub; //减法次数 int nMul; //乘法次数 double ...

    C++文件读写+二进制读写+STL文件函数+创建文件+读指针+写指针+读写指针+可应用于系统中底层的文件创建+计算机专业领域

    因此也是二进制文件 文件读写相关函数在头文件 cstdio (或stdio.h)中声明#include  fopen函数打开文件, 返回 FILE * 指针,指向和文件相关的一个FILE变量(FILE 是在cstdio中定义的struct) fscanf、fread,...

Global site tag (gtag.js) - Google Analytics