当前位置: 首页 > news >正文

C/C++:类的编写和使用

一、头文件和源文件结合

        代码要实现声明与实现分离。我们可以将宏,要包含的库和函数的声明写入头文件,而源文件则可以编写函数的相关实现代码。要求源文件要包含头文件的文件名

头文件 :函数的声明等最好写在头文件里。

#include<WinSock2.h>
#include<iostream>
#pragma once
class CInitSock
{
public:CInitSock();~CInitSock();int Helle();
};

 源文件:函数的定义等最好写在源文件里。

#include "CInitSock.h"
#pragma comment(lib,"WS2_32")
using namespace std;CInitSock::CInitSock() {//初始化WS2_32.dllWSADATA wsaData;WORD sockVersion = MAKEWORD(2, 2);//次版本号和主版本号的组合if (::WSAStartup(sockVersion, &wsaData)!=0) {cout << "初始化失败" << endl;exit(0);}else {cout << "初始化成功" << endl;}}
CInitSock::~CInitSock() {::WSACleanup();
}
int CInitSock::Helle() {return 1;
}

        源文件在编写具体实现类内函数的实现代码时,要采用(返回值)类名::函数名的形式。 

二、构造函数

三、析构函数


http://www.mrgr.cn/news/20900.html

相关文章:

  • IEEE TRO 人形机器人遥操作的综述
  • numpy03:numpy广播机制,花式索引取值,统计方法,数组的拆分与合并,线性代数方法
  • Docker构建镜像方法
  • 【动态规划问题(2)】路径问题
  • 中秋好物精选推荐,健康佩戴运动首选!
  • 解决Django会话中的竞态条件
  • 邮件主题模板
  • Flink Forward Asia 2024 议题征集令|探索实时计算新边界
  • APO与SkyWalking、Signoz等产品的不同设计
  • /单元测试
  • CSS学习8[重点]--盒子模型边框、内外边距设定和外边距合并
  • Proxifier代理配置
  • 人工智能主要是学什么的?
  • 极兔速递小程序任务脚本
  • lazada自养号秘籍:一次成号测评环境系统全解析
  • Gin 自带日志系统:深入理解与自定义
  • laravel command 执行自定义命令 choice 以后使用info 中文乱码
  • [论文笔记] LLM大模型剪枝篇——1、调研
  • 使用twilio完成网上拨打电话和发送短信
  • Juhe Chat AI绘画:你的设计,我的设计,好像不一样~~