栏目: C++

C++中Cout的格式使用详细介绍

1.cout和i/i++/++i的组合使用i++和++i是有着不同的含义,和cout组合使用也会得到不同的结果,下面给出一段代码:#includeusingnamespacestd;intmain(){inti=1;cout

2021-06-09 113 0 0 阅读全文

C++实现酒店管理系统

一、先看效果。1、run2、查询3、入住再查询,可以看到201有人入住了4、退房二、安装C++环境 VisualStudio2019安装与使用步骤1、下载vs2019访问网站:https://visualstudio.microsoft.com/zh-hans/downloads2、点击免费下载:(...

2021-08-11 125 0 0 阅读全文

VSCode远程开发调试服务器C/C++代码

语音相关的好多项目要在linux上跑,但代码开发大多是在PC机上,本篇简单介绍一下怎么在个人电脑上用VSCode远程开发调试服务器上的c/c++代码。思路与上篇(PyCharm远程调试服务器python代码)是一致的,所以端口转发这部分直接照抄上篇:一、端口转发对于没有公网IP的远程训练服务器,需要...

2021-07-01 169 0 0 阅读全文

C++用Easyx图形库实现障碍跑酷小游戏

用easyx图形库做一个简单的c++小游戏—障碍跑酷开发环境:visualc++6.0库:easyx图形库下载地址当时我原本是想模仿做一个FlappyBird的小游戏,在想如何写的时候突然有了新的想法,就有了这个障碍跑酷的小游戏。(这是我之前写的代码,没有很注重规范,看上去有点乱,但我很尽力的都标上...

2021-04-06 186 0 0 阅读全文

C++11 新特性—智能指针使用详解

c++11添加了新的智能指针,unique_ptr、shared_ptr和weak_ptr,同时也将auto_ptr置为废弃(deprecated)。但是在实际的使用过程中,很多人都会有这样的问题:不知道三种智能指针的具体使用场景无脑只使用shared_ptr认为应该禁用rawpointer(裸指针...

2021-03-28 130 0 0 阅读全文

C++实现LeetCode(210.课程清单之二)

Thereareatotalofncoursesyouhavetotake,labeledfrom0ton-1.Somecoursesmayhaveprerequisites,forexampletotakecourse0youhavetofirsttakecourse1,whichisexpres...

2021-08-11 147 0 0 阅读全文

MaC下用Java调用C/C++的思路详解

向量化执行逐渐成为了列存数据库优化的热门方向,而Java对向量化执行的支持并不如c++,如果要想使用的话,通过JNI来实现可能更加合适。调用思路Java编写native的java方法并编译为class文件编译为.h的头文件C/C++使用C/C++实现本地方法将本地方法生成动态链接库具体步骤Java编...

2021-08-10 149 0 0 阅读全文

C++实现LeetCode(676.实现神奇字典)

ImplementamagicdirectorywithbuildDict,andsearchmethods.ForthemethodbuildDict,you'llbegivenalistofnon-repetitivewordstobuildadictionary.Forthemethodsea...

2021-08-10 109 0 0 阅读全文

C++ 类的友元机制解读

下面给出C++类的友元机制说明(对类private、protected成员访问),需要注意的是,友元机制尽量不用或者少用,虽然它会提供某种程度的效率,但会带来数据安全性的问题。类的友元友元是C++提供的一种破坏数据封装和数据隐藏的机制。通过将一个模块声明为另一个模块的友元,一个模块能够引用到另一个模...

2021-03-27 144 0 0 阅读全文

C++实现LeetCode(67.二进制数相加)

Giventwobinarystringsaandb,returntheirsumasabinarystring.Example1:Input:a="11",b="1"Output:"100"Example2:Input:a="1...

2021-07-17 137 0 0 阅读全文

带你粗略了解C++的最大乘积

今天给大家讲最大乘积这道题目最大乘积内存限制:256MiB时间限制:1000ms输入文件:maximum.in输出文件:maximum.out题目类型:传统评测方式:文本比较题目描述给你nnn个整数a1,a2,a3,a4...ana1,a2,a3,a4...ana1,a2,a3,a4...an从中任...

2021-08-21 122 0 0 阅读全文

详解C++ 共享数据保护机制

下面随笔说明C++共享数据保护机制。共享数据的保护对于既需要共享、又需要防止改变的数据应该声明为常类型(用const进行修饰)。对于不改变对象状态的成员函数应该声明为常函数。(1)常类型①常对象:必须进行初始化,不能被更新。const类名对象名②常成员用const进行修饰的类成员:常数据成员和常函数...

2021-03-27 175 0 0 阅读全文

C++实现LeetCode(68.文本左右对齐)

GivenanarrayofwordsandawidthmaxWidth,formatthetextsuchthateachlinehasexactlymaxWidthcharactersandisfully(leftandright)justified.Youshouldpackyourwords...

2021-07-17 179 0 0 阅读全文

C++实现LeetCode(648.替换单词)

InEnglish,wehaveaconceptcalledroot,whichcanbefollowedbysomeotherwordstoformanotherlongerword-let'scallthiswordsuccessor.Forexample,therootan,followedb...

2021-08-10 132 0 0 阅读全文

C++ Ostream用法案例详解

概述在C++中,ostream表示输出流,英文”outputstream“的简称。在C++中常见的输出流对象就是标准输出流cout,很少自定义ostream的对象,更多的是直接使用cout。那么ostream有什么用呢,来看一个场景:classCPoint{public:CPoint(intx_,i...

2021-08-21 151 0 0 阅读全文

C++实现简单的通讯录

说明:1程序中运用到两个类,一个是Person类,另一个是List类。前者存储用户信息,后者主要用于操作,如增删改查等。但由于本程序中没有涉及到太复杂的功能,用户信息可以由一个简单的结构体表示,但是为了以后拓展方便,和达到学习运算符重载的目的,还是使用了类。2List类中的Reflush()方法用户...

2021-06-19 88 0 0 阅读全文

C++实现LeetCode(66.加一运算)

Givenanon-emptyarrayofdecimaldigitsrepresentinganon-negativeinteger,incrementonetotheinteger.Thedigitsarestoredsuchthatthemostsignificantdigitisattheh...

2021-07-17 154 0 0 阅读全文

C++实现LeetCode(692.前K个高频词)

Givenanon-emptylistofwords,returnthekmostfrequentelements.Youranswershouldbesortedbyfrequencyfromhighesttolowest.Iftwowordshavethesamefrequency,thenth...

2021-08-10 124 0 0 阅读全文

C++类中的六大默认成员函数详解

在C++中,当你去创建一个类的时候,即便这个类是空类,也会自动生成下面6个默认成员函数,在本篇博客中,我将逐一分析下面6个默认成员函数。构造函数构造函数并不是去构造函数的函数,而是去对函数进行初始化的函数。构造函数的函数名与类名相同,当我们每次创建类对象的时候,就会自动调用构造函数。构造函数在对象的...

2021-04-14 130 0 0 阅读全文

C++实现LeetCode(71.简化路径)

Givenanabsolutepathforafile(Unix-style),simplifyit.Forexample,path="/home/",=>"/home"path="/a/./b/../../c/",=>&quo...

2021-07-17 162 0 0 阅读全文