![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++基础学习
文章平均质量分 72
主要分享一些C++基础知识
Cpp编程小茶馆
业精于勤荒于嬉,
行成于思毁于随。
欢迎来我的推广订阅号,获取我收藏的大量学习资源。
共同学习,进步!
展开
-
什么情况下使用前置声明?
什么情况下使用前置声明?原创 2022-04-08 14:24:23 · 504 阅读 · 0 评论 -
C++ 11 的 lambda 表达式是什么?
C++ 11 的 lambda 表达式是什么?什么时候去用它?主要用它解决什么问题呢?原创 2022-03-24 20:04:58 · 1334 阅读 · 0 评论 -
C++ 为什么经常用指针方式来使用对象
使用 C++ 时,我们经常用指针表示对象原创 2022-03-17 20:53:48 · 2286 阅读 · 0 评论 -
C++ 单例模式学习(Singleton)
C++单例模式原创 2022-03-15 17:29:09 · 1396 阅读 · 0 评论 -
C++ 智能指针最佳实践&源码分析
C++ 智能指针最佳实践&源码分析转载 2022-03-11 14:32:31 · 373 阅读 · 0 评论 -
C++学习必备网站推荐收藏
在 C++ 的学习过程中离不开阅读大量的免费文档和网站,今天在此分享一些值得收藏的C++学习网站,希望对大家有所帮助。原创 2022-03-09 17:11:15 · 15383 阅读 · 4 评论 -
C++ 编码规范整理
C++ 编码规范网上看到一张非常好的代码规范图:当然也有更细致的规范描述,如下:目录1.概述2.文件排版2.1.包含头文件2.2.h和cpp文件2.3.文件结构2.4.空行3.注释方面3.1.文件头注释3.2.函数注释4.命名方面4.1.原则4.2.函数4.3.变量4.4.类型名4.5.风格兼容性5.代码风格5.1.Tab和空格5.2.类型定义和{5.3.代码块5.4.代码行5.5.宏5.6.goto6.类型7.表达式8.函数8.1.引用8.2.常成员函数8.3.返回值8.4.内联函数8.5.函数原创 2022-03-04 17:18:12 · 1075 阅读 · 0 评论 -
接手到这么多“if“的代码,该怎么办呢?
重构“箭头型”代码有哪些可行方法呢?转载 2022-02-26 13:32:54 · 323 阅读 · 0 评论 -
学习C++可以做什么,可以从事哪些领域的工作
学习C++可以做什么,可以从事哪些领域的工作原创 2022-02-24 17:26:39 · 8919 阅读 · 1 评论 -
C++ 虚函数表解析_转载于陈皓
C++虚函数表转载 2022-02-21 17:19:28 · 270 阅读 · 0 评论 -
C++常见面试题总结
C++常见面试题总结原创 2022-02-15 17:13:20 · 74835 阅读 · 8 评论 -
stackoverflow上整理的C++各阶段学习书籍
stackoverflow上整理的C++各阶段学习书籍原创 2022-02-14 17:02:35 · 546 阅读 · 0 评论 -
C++ 11的移动语义
C++ 11的移动语义原创 2022-02-10 21:29:41 · 328 阅读 · 0 评论 -
static_cast, dynamic_cast, const_cast 和 reinterpret_cast的使用
static_cast, dynamic_cast, const_cast 和 reinterpret_cast的使用原创 2022-02-10 21:26:30 · 509 阅读 · 0 评论 -
C++ 中的关键字explicit的作用
C++ 中的关键字explicit的作用原创 2022-02-10 21:24:11 · 606 阅读 · 0 评论 -
5个有意思的stackoverflow问题总结之一
stackoverflow五个有意思的C++问题第一个、引用和指针的区别问题就是提出引用和指针它们之间到底有啥区别呢?经典回答指针可以改变其绑定的变量,也可以不用初始化(不建议这么做,有危险),int x = 5;int y = 6;int *p;p = &x;p = &y;*p = 10;assert(x == 5);assert(y == 10);引用不可以,且必须初始化。int x = 5;int y = 6;int &r = x;原创 2021-04-07 22:39:39 · 354 阅读 · 0 评论 -
“操作符-->“在 C++ 中是什么意思
有人这么写了一个操作符–>,在 C++ 中是什么意思,提问原链接问题有这么一行代码,有这么一个看起来像操作符(operator)-->没看懂是啥意思,然后试了一下,在 Visual Studio 2008、G++ 4.4 和 gcc 上都可以编译通过,下面是代码:#include <stdio.h>int main(){ int x = 10; while (x --> 0) // x goes to 0 { printf("%原创 2021-04-01 21:47:48 · 3028 阅读 · 0 评论 -
stackoverflow上一些有意思的C++问题
stackoverflow上一些有意思的C++问题,持续更新中…第一、为什么处理一段已排序的数组比处理一段未排序的数组快为什么处理一段已排序的数组比处理一段未排序的数组快问题此问题是测试的下面这段 C++ 代码,数组排序后,执行速率快了近 6 倍。#include <algorithm>#include <ctime>#include <iostream>int main(){ // Generate data const unsign原创 2021-03-31 21:43:58 · 184 阅读 · 0 评论 -
char[]、char*和string之间的比较和转换
char[]、char*和string之间的比较和转换在C++编程中,很多时候我们会遇到如何对char[]和char*进行比较,当然一般来说都是通过使用strcmp方法,当然看了C++ primer的话都知道不能使用“== ”,那么先看看直接使用“==”是什么样的结果。本文章参考文章链接如下:参考链接我们先来看看下面的程序:#include <iostream>using namespace std;int main() { char arrTest1[] = "abc原创 2021-03-10 21:22:42 · 1371 阅读 · 0 评论