logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++符号表

当你在同一个作用域内声明两次 int a;时,编译器在向符号表添加第二个 a 时会发现它已经存在,从而报错 "redeclaration of 'int a'"。

#c++#开发语言
C++概述 (一)

本文主要介绍了C++的重要特性及其与C语言的区别。C语言是面向过程的编程语言,而C++支持面向对象编程,具备封装、继承和多态三大特性。C++还新增了引用、模板、STL标准库等功能,更适合大型复杂项目开发。文章详细解释了C++的三大特性:封装隐藏实现细节,继承实现代码复用,多态实现同一接口不同行为。同时介绍了C++的发展历程、编程环境及编译器处理流程,并分析了输出缓冲区的五种刷新机制,包括程序结束、

文章图片
#c++#开发语言
C++之引用与堆内存(new)

本文摘要: 编码规范要求:类成员变量设为private,通过public方法间接访问;函数声明顺序为public→protected→private;函数定义与声明分离,.h文件放声明,.cpp文件放实现。 引用是变量别名,须初始化且不可更改,主要用于函数传参(避免拷贝、修改实参)、返回值(直接操作内部数据)和常量引用(高效传递大对象)。与指针相比,引用更安全但功能受限。 堆内存管理:C风格用ma

文章图片
#c++#开发语言
C++之拷贝构造(浅拷贝与深拷贝)、this指针、内联函数

本文系统讲解了C++中拷贝构造函数、this指针和内联函数的核心概念。拷贝构造函数分为浅拷贝(默认成员值复制)和深拷贝(需手动实现指针成员的内存复制),重点阐述了指针成员情况下深拷贝的必要性以避免双重释放问题。this指针是类成员函数中指向当前对象的隐式指针,用于解决名称冲突和实现链式调用。内联函数通过代码替换消除函数调用开销,但需注意只适合简单函数且编译器有权拒绝内联建议。三者都是提高C++代码

文章图片
#c++
C++之友元函数与前向引用

摘要:C++友元函数允许非成员函数访问类的私有成员,通过friend关键字声明,主要用于运算符重载和类间协作。友元函数分为全局函数、类成员函数和友元类三种类型,示例展示了不同场景的应用。前向声明用于解决类间的循环依赖问题,通过class ClassName;声明,但只能使用指针或引用,不能实例化对象或访问成员。二者都是C++中重要的特性,但需谨慎使用以避免破坏封装性。

文章图片
#c++#开发语言
C++之类的组合

摘要: 类组合是面向对象编程中通过"has-a"关系构建复杂对象的技术,即将其他类的对象作为成员变量。其核心优势包括灵活性、代码重用、松散耦合和更好的封装性。组合时,构造函数需通过初始化列表显式调用成员对象的构造函数,执行顺序遵循成员声明顺序(先声明先构造),析构则相反。典型示例如Car类组合Engine、Wheel等对象,通过委托实现功能模块化,体现了"组合优于继承

文章图片
#c++#算法#开发语言
C++之类的继承与派生

本文系统介绍了C++中的继承与派生机制。继承是保留基类特性构建新类,派生是在基类基础上新增特性产生新类。继承方式包括public、protected和private三种,决定了基类成员在派生类中的访问权限变化:public继承保持基类访问权限不变;protected继承将基类public成员降为protected;private继承将所有可继承成员变为private。

文章图片
#c++#开发语言
C++之多层继承、多源继承、菱形继承

本文通过三个典型示例解析C++继承机制的核心问题:1.多层继承展示构造/析构顺序(A→B→C)以及访问权限控制规则;2.多源继承揭示构造顺序由继承声明顺序决定,与初始化列表无关;3.菱形继承暴露二义性问题,建议使用虚继承解决。文章以代码示例配合运行结果分析,清晰呈现了不同继承场景下的对象构建过程、成员访问规则及解决方案,最后通过对比表总结关键差异。

文章图片
#c++#开发语言#算法
mysql简介

本文系统介绍了MySQL数据库的基础知识,包括数据库概念、安装部署、核心组件及SQL语言操作。主要内容涵盖:1.数据库基本概念与分类;2.MySQL特点及安装步骤;3.核心文件位置与实用工具;4.SQL语言分类及语法规范;5.数据库服务管理及基础操作。文章重点讲解了MySQL的启动关闭、登录退出、数据库创建/删除等实用操作,同时介绍了系统数据库的作用和用户数据库管理方法。最后还提供了MySQL命令

文章图片
#mysql#数据库
万字详解网络编程之socket

Socket是网络通信的核心接口,提供进程间跨主机的通信能力。文章首先介绍了Socket的基本概念和三种类型(流式、数据报、原始套接字),以及网络字节序转换的必要性。随后详细讲解了基于TCP/IP协议的Socket通信流程,包括创建套接字、绑定地址、监听连接等关键API,并给出了并发服务器示例代码。最后阐述了UDP通信的特点和相关API,包括无连接的数据报发送/接收方式。全文通过对比TCP和UDP

文章图片
#网络#tcp/ip#udp
    共 11 条
  • 1
  • 2
  • 请选择