重学C++
文章平均质量分 94
重学C++,不仅仅是简单入门和应用,会深入一点探讨C++的一些特性、用法、背后的原理和知识。适合有一定C++基础,想要在此方向上深入进阶的同学。
同学小张
持续深入学习编程技术(C++ / Python等),系统探索AI大模型应用开发,坚持持续分享。
希望与大家一起讨论交流,共同进步。
展开
-
【重学C++】简单却致命!C++ unsigned int与int类型进行比较的坑
C++ 编程中,对整数类型的操作是最常见的任务之一。然而,当涉及到(无符号整型)和int(有符号整型)的比较时,一不注意就可能会遇到一些意想不到的结果。本文将通过代码示例、运行结果和原理讲解,帮助你理解这些“坑”。原创 2024-09-05 07:00:00 · 350 阅读 · 0 评论 -
C++ 纯原生方式实现简单HTTP服务(附完整代码,直接可用)
如果C++程序中需要接收HTTP消息,但需求不大,不需要复杂的网络模块的处理,不需要考虑高并发等场景。这时候如果用第三方库就有点大材小用了。直接用C++原生方式手搓一个HTTP服务就比较方便且轻便了,不用安装第三方库,不用链接动态链接库,不用解决其它一些依赖问题。原创 2024-08-22 07:00:00 · 1382 阅读 · 0 评论 -
C++中的socket网络编程,兼看TCP的三次握手与四次挥手过程(附常见面试题整理)
在Python、javascript等语言中,集成一个网络模块相对简单,只需引入一个库便可直接用。而像C++这种比较底层的语言,引入一个库或实现网络通信模块相对比较笨重和复杂。本文我们来学习下C++中的socket网络编程。原创 2024-07-29 07:00:00 · 1906 阅读 · 0 评论 -
【重学C++】【设计模式】深入总结单例模式:各种实现方法与跨so场景下的可行性
单例模式是最简单的设计模式之一,也是项目中最常用的模式之一,一定要会!本文我们就来学习下单例模式。原创 2024-05-16 07:00:00 · 1221 阅读 · 0 评论 -
【重学C++】【类】很简单,但很实用:default 和 delete 关键字让你更精准控制类的行为
本文我们学习下现代C++中允许开发者更精确控制类的行为的两个特性:默认函数和删除函数,涉及两个关键字:```default```和 ```delete```。很简单,但很实用。原创 2024-05-13 07:00:00 · 777 阅读 · 0 评论 -
【重学C++】【关键字】const与static关键字使用细节(穿插常见面试题)
本文我们来看下面试常问的两个关键字:const 与 static。这也是项目中最常用也是最有用的两个关键字了。文内会穿插一点面试题,大家可以参考下。原创 2024-05-08 07:00:00 · 640 阅读 · 0 评论 -
【重学C++】【指针】手撕shared_ptr:源码阅读及从零开始亲自动手写一个自己的智能指针
今天我们首先阅读一下shared_ptr的源码,然后亲自动手,从零开始实现一个自己的智能指针,从而对智能指针的底层原理有一个更深入的理解。原创 2024-05-06 07:00:00 · 1460 阅读 · 1 评论 -
【重学C++】【类】详细谈谈C++中的空类(面试常问)
实际工作中使用C++时,或多或少都会见过空类,面试时也经常会被问到空类的相关问题。今天我们就来深入学习一下:空类里面有什么?大小是多少?存在的意义是什么?等等。原创 2024-04-30 07:00:00 · 938 阅读 · 1 评论 -
【重学C++】【指针】C++智能指针不止shared_ptr,还有weak_ptr和unique_ptr
智能指针是C++中的一种高级内存管理工具,用来提高程序的安全性和可维护性。它可以进行自动化内存管理,可以在一定程度上减少内存泄漏和悬挂指针等问题。C++11中的智能指针不只有`shared_ptr`,还有与之配套的`weak_ptr`,以及独占所有权的`unique_ptr`等,本文我们来一起学习下C++11中的智能指针。原创 2024-04-28 07:00:00 · 751 阅读 · 0 评论 -
【重学C++】【引用】循序渐进,理解现代c++中完美转发的概念及作用
本文我们继续探讨与右值引用相关的另一个C++特性 - 完美转发:`std::forward`。一步一步,循序渐进看懂完美转发。原创 2024-04-26 07:00:00 · 677 阅读 · 0 评论 -
【重学C++】【引用】深入理解:右值引用(将亡值) 与 移动语义std::move
C++11提供了移动语义,来将左值转换成右值,告诉编译器,对于该变量可以使用移动操作,而非拷贝操作。本文就来看一看C++11提供的移动语义的原理与使用细节。原创 2024-04-24 07:00:00 · 946 阅读 · 0 评论 -
【重学C++】【引用】一文看懂引用的本质与右值引用存在的意义
本文我们深入理解了引用的本质,以及学习了左值和右值的概念,还有右值引用存在的意义。对于左值和右值,我认为不需要去特别的区分,这是编译器的工作。我们更多需要做的,是原创 2024-04-22 07:00:00 · 1104 阅读 · 0 评论 -
【重学C++】【指针】轻松理解常量指针和指针常量
前有数组指针和指针数组,现有常量指针和指针常量,就问你晕不晕?下面继续来讲解这些非常容易混淆和引起混乱的概念原理与用法。本文的内容是 常量指针和指针常量。原创 2024-04-20 07:00:00 · 1248 阅读 · 0 评论 -
【重学C++】【指针】详解让人迷茫的指针数组和数组指针
是否你也和我一样,到现在也分不清指针数组和数组指针?这篇文档带你重新认识它们,彻底认清它们。原创 2024-04-18 07:00:00 · 1875 阅读 · 1 评论 -
【重学C++】【内存】关于C++内存分区,你可能忽视的那些细节
久闻C和C++内存分区大名,常用堆和栈,但是你真的懂里面的一些细节吗?真的知道程序中的每个变量每个函数都在内存中的哪个地方吗?本文我们详细学习下内存分区和其中的一些细节内容。原创 2024-04-16 07:00:00 · 747 阅读 · 0 评论 -
【重学C++】【指针】一文看透:指针中容易混淆的四个概念、算数运算以及使用场景中容易忽视的细节
重学C++系列之指针,本文介绍指针中容易混淆的4个概念,1个运算和5个使用场景,以及使用中容易忽视的细节。有图有真相,10分钟让你重温指针。原创 2024-04-14 07:00:00 · 736 阅读 · 0 评论