C++类继承之子类调用父类的构造函数的实例详解

发布时间 - 2026-01-11 03:10:54    点击率:

C++类继承之子类调用父类的构造函数的实例详解

父类HttpUtil:

#pragma once 
 
#include <windows.h> 
#include <string> 
using namespace std; 
class HttpUtil 
{ 
private: 
  LPVOID hInternet; 
  LPVOID hConnect; 
  LPVOID hRequest; 
 
protected: 
 wchar_t * mHostName; 
 short mPort; 
 string sendRequest(WCHAR * pvHostName, short pvPort, WCHAR * pvUrl, WCHAR * pvMethod, char * pvPostData, int pvPostDataLen); 
 
public: 
  HttpUtil(wchar_t * pvHostName, short pvPort); 
  ~HttpUtil(); 
  void reset(); 
 
}; 

构造函数有两个参数,host和port , 子类BmsNetUtil继承它, 并将host/port封装在里面, 主程序调用BmsNetUtil时无需再指定host/port参数 , 这时应该这样写:

#pragma once 
 
#include <windows.h> 
#include <string> 
#include "HttpUtil.h" 
using namespace std; 
 
class BmsNetUtil :public HttpUtil 
{ 
protected:  
public: 
  BmsNetUtil(); 
  ~BmsNetUtil(); 
  bool login(); 
}; 

BmsNetUtil 构造函数的实现:

BmsNetUtil::BmsNetUtil():HttpUtil(TEXT(C_SITE),C_PORT) 
{ ..... 
} 

在构造函数后面加上:父类的构造语句就可以了...

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# C++  # 类继承  # 类继承子类调用父类的实现方法  # C++ DLL动态库的创建与调用(类库  # 隐式调用)  # python调用c++返回带成员指针的类指针实例  # C++11/14 线程调用类对象和线程传参的方法  # C++聚合关系类的构造函数的调用顺序详解  # 浅谈C++中的构造函数分类及调用规则  # C#调用C++版本dll时的类型转换需要注意的问题小结  # 如何在C++类的外部调用类的私有方法  # 子类  # 如有  # 主程序  # 希望能  # 并将  # 在里面  # 谢谢大家  # 就可以  # 疑问请  # 有两个  # std  # private  # namespace  # gt  # string  # LPVOID  # protected  # wchar_t  # hRequest  # hInternet 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: jQuery中的100个技巧汇总  ChatGPT 4.0官网入口地址 ChatGPT在线体验官网  高防服务器:AI智能防御DDoS攻击与数据安全保障  html5如何实现懒加载图片_ intersectionobserver api用法【教程】  如何在云主机上快速搭建多站点网站?  JavaScript实现Fly Bird小游戏  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门  Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】  如何在VPS电脑上快速搭建网站?  如何在香港免费服务器上快速搭建网站?  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  Python数据仓库与ETL构建实战_Airflow调度流程详解  微信公众帐号开发教程之图文消息全攻略  佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】  Java类加载基本过程详细介绍  Android仿QQ列表左滑删除操作  如何在建站宝盒中设置产品搜索功能?  敲碗10年!Mac系列传将迎来「触控与联网」双革新  HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】  Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控  Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践  为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】  Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制  Linux网络带宽限制_tc配置实践解析【教程】  Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  iOS验证手机号的正则表达式  微信小程序 canvas开发实例及注意事项  Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决  linux写shell需要注意的问题(必看)  Laravel如何与Pusher实现实时通信?(WebSocket示例)  如何在七牛云存储上搭建网站并设置自定义域名?  如何用美橙互联一键搭建多站合一网站?  javascript中数组(Array)对象和字符串(String)对象的常用方法总结  详解CentOS6.5 安装 MySQL5.1.71的方法  Python进程池调度策略_任务分发说明【指导】  小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像  如何在云主机上快速搭建网站?  如何用腾讯建站主机快速创建免费网站?  如何在香港服务器上快速搭建免备案网站?  香港服务器建站指南:免备案优势与SEO优化技巧全解析  iOS中将个别页面强制横屏其他页面竖屏  如何利用DOS批处理实现定时关机操作详解  如何在IIS中新建站点并配置端口与IP地址?  在线制作视频的网站有哪些,电脑如何制作视频短片?  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何在Windows服务器上快速搭建网站?  悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】