强制类型转换是把变量从一种类型转换为另一种数据类型。例如,如果你想存储一个 long 类型的值到一个简单的整型中,你需要把 long 类型强制转换为 int 类型。你可以使用强制类型转换运算符来把值显式地从一种类型转换为另一种类型,如下所示: (type_name) express
在C语言中,可以使用字符指针或字符数组来引用字符串。    字符串作为字符数组 char str[4] = "GfG"; char str[4] = {‘G’, ‘f’, ‘G’, ''}; 当将字符串声明为字符数组时,它们像在C中的其他类型的数组一样存储。例如,如果str []是自动变
背景 一直比较忙,太久没写点东西了,今天介绍下之前做的一个 Emacs 脚本。在公司里主要用 C++ 作为生产语言,平时用 Mac 电脑工作,但是代码开发都是在远端服务器上。公司代码异常庞大,思考不逊色 Linux 内核代码量,并且源代码级别依赖的项目更是几十个。作为 Spacemacs
C++ 在 C 语言的基础上增加了面向对象编程,C++ 支持面向对象程序设计。类是 C++ 的核心特性,通常被称为用户定义的类型。 类用于指定对象的形式,它包含了数据表示法和用于处理数据的方法。类中的数据和方法称为类的成员。函数在一个类被称为类的成员。   C++ 类 定义 定义一个类,本
一、迭代器基本原理 迭代器是一个“可遍历STL容器内全部或部分元素”的对象。 迭代器指出容器中的一个特定位置。 迭代器就如同一个指针。 迭代器提供对一个容器中的对象的访问方法,并且可以定义了容器中对象的范围。 迭代器的类别: 输入迭代器:也有叫法称之为“只读迭代器”,它从容器中读取元素,只
一、deque简介 deque是“double-ended queue”的缩写,和vector一样都是STL的容器,deque是双端数组,而vector是单端的。 deque在接口上和vector非常相似,在许多操作的地方可以直接替换。 deque可以随机存取元素(支持索引值直接存取, 用
在C ++中,我们可以通过以下两种方式之一存储字符串: (1)C语言的方式存储字符串(字符数组、字符指针等)下节谈论 (2)字符串类(在本文中讨论) 在本文中,将讨论第二种方法。字符串类是C ++库的一部分,该库在C样式字符串上支持很多功能。   C ++字符串类在内部使用char数组存
iostream定义了用于读写流的基本类型,fstream定义了读写命名文件的类型,sstream定义了读写内存string对象的类型。 标准库使我们能忽略这些不同类型的流之间的差异,这是通过继承机制实现的。 由于不能拷贝IO对象,因此我们也不能将形参或返回类型设置为流类型。进行IO操作的
简单记录以下本周刷题用到的C++知识点和算法。 知识点一:异或算法 (bigoplus) 概念 参与运算的两个值,如果两个相应位相同,则结果为0,否则为1,C++运算符号为 ^ 比如 0^ 0=0, 1^ 0=1, 0^ 1=1, 1^1=0 性质 1.任何数和 0 做异或运算,结果仍然是
用希尔排序法对一组数据由小到大进行排序,数据分别为 69、56、12、136、3、55、46、 99、88、25。     例子: (1)自定义函数 shsort(),实现希尔排序。 (2) main() 函数作为程序的入口函数。程序代码如下: #include <stdio.h
近些年,程序员的生活逐渐的展示在大众面前,剥下了那层神秘感。导致很多人都想要学习编程,成为程序员。     高考生选择大学专业选择计算机类专业。一些选错专业,或是早前没有努力,不想过平淡的人生的工作者,也打算转行学习编程,成为一名程序员。 当问到为什么想做程
前言:   在我们日常开发过程中常常会使用到很多其他封装好的第三方中间件(NuGet依赖项)、类库或者是.NET框架中自带的库。但是当你想要对这些类库的方法设置断点调试,然后发现无法F11(逐语句)调试进源码中调用堆栈大部分显示为灰色,而不让您看到调用堆栈中较早发生的事情。如果可以设置断点
前言 在使用 Qt5 进行开发的过程中遇到了一些跨平台的中文编码转换问题,然后进行了一番调查,这里做个总结,希望能帮上他人 字符编码 首先我们认识一下 UNICODE, UNICODE 是由微软等多个知名公司发布的一种字符集标准,具体编码实现有 UTF-8, UTF-16 和 UTF-32
一、基本概念 STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。现然主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间。 STL的从广义上讲分为三类:algorithm(算法)、container(容器)和it
一、string概念 string是STL的字符串类型,通常用来表示字符串。而在使用string之前,字符串通常是用char*表示的。string与char*都可以用来表示字符串,那么二者有什么区别。 string和char*的比较: string是一个类, char*是一个指向字符的指
一、Vector容器简介 vector是将元素置于一个动态数组中加以管理的容器。 vector可以随机存取元素(支持索引值直接存取, 用[]操作符或at()方法)。 vector尾部添加或移除元素非常快速,但是在中部或头部插入元素或移除元素比较费时。 二、vector对象的默认构造 vec
成员函数的声明必须在类的内部,它的定义则既可以在类的内部也可以在类的外部。作为接口组成部分的非成员函数,它们的定义和声明都在类的外部。 定义在类内部的函数是隐式的inline函数。 成员函数通过一个名为this的额外的隐式参数来访问调用它的那个对象。当我们调用一个成员函数时,用请
C或C ++中的数组是存储在连续内存位置的项目的集合,可以使用数组的索引随机访问元素。它们用于存储相似类型的元素,因为所有元素的数据类型必须相同。它们可用于存储原始数据类型的集合,例如任何特定类型的int,float,double,char等。   另外,使用C或C ++的数组可以存储派
  学计算机,和做程序员其实也不一样。学计算机的,不一定都会选择当程序员。当程序员的,不一定都是科班学计算机的。确定了是否能学,其实只是第一步而已。 而最重要的,是如何学,如何学好,并找到一份工作,成为真正的程序员。 至于怎么学,可以先从C语言学起。C编译的程序对语法检查并不像其它高级