
C++
文章平均质量分 65
long~w
大二的软工小菜鸡
展开
-
#pragma GCC system_header的作用
#pragma GCC system_header的作用原创 2023-02-10 19:27:57 · 621 阅读 · 1 评论 -
为什么存放未初始化的数据段称为.bss
为什么存放未初始化的数据段称为.bss原创 2022-11-27 13:12:34 · 308 阅读 · 0 评论 -
【c++】noexcept关键字
【c++】noexcept关键字原创 2022-11-26 11:47:07 · 1125 阅读 · 0 评论 -
【c++】final的用法
【c++】final的用法原创 2022-11-25 18:26:04 · 701 阅读 · 0 评论 -
【c++】constexpr关键字
【c++】constexpr关键字原创 2022-11-25 18:04:55 · 565 阅读 · 0 评论 -
【c++】alias template
【c++】alias template原创 2022-11-25 12:21:53 · 253 阅读 · 0 评论 -
【c++】volatile的使用
【c++】volatile的使用原创 2022-11-24 21:12:38 · 306 阅读 · 0 评论 -
【c++】using用法
using用法1.使用命名空间2.using 与 预处理指令结合3.改变访问权限4.函数重载5.与typedef一样原创 2022-11-24 20:29:51 · 212 阅读 · 0 评论 -
【c++】多态
【c++】多态原创 2022-11-24 17:55:07 · 403 阅读 · 0 评论 -
【c++】 继承的相关问题
【c++】 继承的相关问题原创 2022-11-23 23:25:09 · 541 阅读 · 0 评论 -
【c++】虚函数,纯虚函数,抽象类
【c++】虚函数,纯虚函数,抽象类原创 2022-11-23 16:30:00 · 875 阅读 · 0 评论 -
【c11 关键字】decltype
【c11 关键字】decltype原创 2022-11-22 23:38:07 · 111 阅读 · 0 评论 -
【c++】四种类型转换的用法
c++的四种类型转化的用法原创 2022-11-15 21:39:28 · 568 阅读 · 0 评论 -
【c++】对象与对象之间的关系
【c++】对象与对象之间的关系原创 2022-11-15 20:46:56 · 585 阅读 · 0 评论 -
【c++ 】 对象与类中方法的调用关系。类中常方法,普通方法,静态方法之间互相的调用关系
【c++ 】 对象与类中方法的调用关系。类中常方法,普通方法,静态方法之间互相的调用关系原创 2022-11-15 17:34:32 · 812 阅读 · 0 评论 -
【c++ 】类修饰指针的用法
【c++】 类修饰指针的用法由类限制修饰指向变量的指针由类修饰指向函数的指针原创 2022-11-14 22:59:38 · 246 阅读 · 0 评论 -
【c++】的作用域 (局部域,类域,名字命名空间,文件域)
c++的作用域 局部域,类域,名字命名空间,文件域原创 2022-11-14 22:36:33 · 1989 阅读 · 0 评论 -
【c++】类中隐藏的六个(c11之后 八个)默认函数
【c++ 】类中隐藏的六个(c11之后 八个)默认函数原创 2022-11-14 12:27:49 · 324 阅读 · 0 评论 -
【设计模式】职责链模式
职责链模式:c++实现原创 2022-11-13 14:59:17 · 225 阅读 · 0 评论 -
【设计模式】状态模式 (c++实现)
状态模式:c++实现原创 2022-11-13 14:15:41 · 279 阅读 · 0 评论 -
【设计模式】 适配器模式 (c++实现)
适配器:把客户类的请求转化为对适配者的相应的接口的调用。当客户类调用适配器中的方法时,在适配器中将调用适配者的方法。根据适配器类与适配者类的不同:适配器可以分为类适配器或者对象适配器。在对象适配器中,适配器与适配者之间是关联关系。在类适配器中,适配器与适配者之间是继承关系。在实际开发中,对象适配器的使用频率更高。原创 2022-11-12 12:10:35 · 152 阅读 · 0 评论 -
【设计模式】工厂模式(c++实现)
【设计模式】工厂模式(c++实现)原创 2022-11-12 10:59:32 · 346 阅读 · 0 评论 -
c++ 构造函数介绍及一些使用的注意点
c++构造函数介绍及一些使用注意的点1.加上explicit构造对象的问题2. 构造函数的第二个作用,类型转换的问题1. 当构造函数的参数列表需要一个值时的类型转换情况2.当构造函数中的形参需要两个值时的情况3.编译器在构造函数的时候的优化问题3.创建对象的时候尽量使用{}来创建,而不是()构造函数构造对象时,构建成员对象时与初始化列表的顺序无关,和成员对象在类中的定义顺序有关构造函数为什么不能定义为虚函数?原创 2022-11-09 17:41:24 · 699 阅读 · 0 评论 -
【设计模式】单例设计模式(c++实现)
单例设计模式的c++实现原创 2022-11-09 13:10:03 · 557 阅读 · 0 评论 -
程序分段的好处
程序分段的好处:原创 2022-11-08 22:40:08 · 565 阅读 · 0 评论 -
TCP的粘包问题及解决办法
TCP粘包问题及解决办法原创 2022-09-18 12:15:17 · 1149 阅读 · 1 评论 -
#pragma message的作用
#pragma message的作用原创 2022-08-20 20:10:48 · 655 阅读 · 0 评论 -
强制类型转换(int),(int *),(int &)的区别
强制类型转换(int),(int *),(int &)的区别原创 2022-08-03 22:44:59 · 3620 阅读 · 1 评论 -
C++中将string 类型与int类型的相互转换
C++中将string 类型与int类型的相互转换原创 2022-08-03 20:12:57 · 4782 阅读 · 0 评论 -
extern “C“的用法
extern"C"的用法原创 2022-08-03 19:14:38 · 331 阅读 · 0 评论 -
c++ 类的三步编译【由基础到进阶】
类是一种数据类型,定义时,系统不为其分配空间,所以不能对类的数据成员初始化,类中任何数据成员也不能使用关键字extern,auto,或register限定其存储类型。编译器对对程序员自己设计出来的类分为三次编译第一:识别和记录类体中属性的名称,类型,和访问限定,与属性在类体中的位置无关第二:识别和记录类体中函数的原型(返回类型 + 函数名+参数列表) 形参的默认值,访问限定符对于这样的函数,编译器编译是通过不了的但是当把它放到类中时,就不会出现编译错误,因为在编译的第二步 就进行了函数原原创 2022-05-15 17:58:33 · 874 阅读 · 0 评论 -
c++ new的三种用法 【由基础到进阶 】
1.运算符int * ip1 = new int[5]{1,2,3,4,5};1.先计算大小,为int类型,有5个则为20个字节2.从内存中开辟20个字节空间大小3.把这个空间初始化为1,2,3,4,54.把这个空间的地址赋值给ip12.函数1.需要手动计算字节大小2.没有办法初始化3.返回的地址为void * 类型,需要自己手动强转4.3.定位newmalloc 与new的区别?1.new/delete是c++中的运算符,malloc/free是函数2.malloc申请原创 2022-05-15 17:06:40 · 12774 阅读 · 0 评论 -
c++基础 【1】
文章目录一.变量的初始化二.引用1.语法上2. 本质上3.引用要注意的点1.没有空引用2.定义的引用必须初始化3.没有引用的引用4.引用一旦引用一个实体,就不能引用其他实体4. 常引用常引用引用常变量主观上,当你不想这个变量被修改时,也可以用常引用引用它常引用是一个万能引用5.引用的其他用法1.指针的引用2.数组的引用6.不可以把局部变量以引用返回三.内联函数1.使用内联函数的原因2.visual stdio中配置环境3.多文件时使用inlne要注意的问题4.内联函数与宏的区别四.缺省函数1.缺省值只能从右原创 2022-04-27 00:07:51 · 134 阅读 · 4 评论 -
为什么c不可以重载,而c++可以重载?
文章目录1.什么是调用约定?2.对于c语言的调用约定3.对于c++的调用约定4.原因让我先来介绍一下调用约定。1.什么是调用约定?一个函数从调用到完成都经历了哪些步骤呐?1 .调用要使用的函数,把调用者的函数入栈2 . 把函数的参数压栈或者存储到寄存器3. 把函数使用到的一些寄存器压栈4.执行函数5.处理函数返回值6.把那些压栈的寄存器的值恢复到原来的值7.清空那些压栈参数把返回值传递给寄存器8 返回到调用者函数而函数的调用约定就是一个规定,规定怎样传参数,谁负责善后__原创 2022-04-27 00:06:22 · 1093 阅读 · 0 评论 -
int * const p,int const *p,const int * p,const int * const p 有什么区别?
😐 本文在包含在我的另外一篇博文中一定不能错过的c语言基础(超级详细). @[TOC]const1.cost修饰变量可以修饰全局变量,也可以修饰局部变量(修饰之后,变量只可读,不可写)int const a = 1;const int a = 1;int main(){ const int a = {1,2,3};//也可以修饰数组 }2.const 修饰指针 int main() { const int a;//c编译中不会报错,c++编译中会报错**加粗样式**原创 2022-04-25 11:31:18 · 715 阅读 · 0 评论