月度归档: 2024 年 4 月

4 篇文章

C++虚函数表底层结构
C++虚函数表底层结构 C++ 通过虚函数指针和虚函数表实现多态,但是具体底层是如何实现的呢。可以通过下面这个例子来分析 #include <iostream> using namespace std; class base{ virtual vo…
C++ 友元
C++ 友元 在C++中,友元(Friend)功能是一个重要的特性,它允许一个类或函数访问另一个类的私有(private)和保护(protected)成员。使用友元特性可以提高程序的灵活性,但同时也要小心管理,因为它破坏了类的封装性。 友元函数 友元类 友元成…
关于TCP粘包问题
关于TCP粘包 首先,TCP(传输控制协议)没有粘包问题,但是为什么总是有人喜欢问如何解决TCP粘包分包问题呢?实际上问这个问题是在问如何设计一种应用层协议(TCP/IP四层模型),来解决使用TCP协议时,数据在经过多个中转节点后导致在目的地出现包合并或者拆分…
c++ 基本语法(1)
define - undef #define 和 #undef 是 C++ 中的预处理指令,用于定义和取消定义宏。 #define: #define 用于定义宏,宏是一种简单的文本替换机制,在预处理阶段将宏名称替换为对应的文本内容。 宏的一般格式为 #defi…