字符串的基本运用

cds   字符串的基本运用 string(字符串)是c++中一种相当方便的数据类型,他由很多的字符组成,和 char 比较起来,他不必担心内存是否足够,而既然他自成一个类型,它的使用范围很广操作体系也是相当全面的。正是因为他既简单又实用,所以他深受喜爱!由此,他也诞生出了很多经典高效的算法,比如说AC…

15:银行利息

描述 农夫约翰在去年赚了一大笔钱!他想要把这些钱用于投资,并对自己能得到多少收益感到好奇。已知投资的复合年利率为R(0到20之间的整数)。约翰现有总值为M的钱(100到1,000,000之间的整数)。他清楚地知道自己要投资Y年(范围0到400)。请帮助他计算最终他会有多少钱,并输出它的整数部分。数据保证…

C语言:1~10阶乘的累加计算(循环方法不唯一)

C语言的循环结构,有for(;;)循环,while()循环,do~while()循环,for循环使用最频繁,三种语句都可以衔接break;continue;来进行中断循环。 在for(;;)循环结构中,分号所隔开的语句是(初始化;判断;调整),当都省略时即直接使用for(;;)时,默认为真,即进入死循环…

C++STL容器——string成员函数大全(超详细)

一、string 成员函数大全 构造 string()//构造空字符串 string(const char* s);//拷贝s所指向的字符串序列 string(const char* s, size_t n);//拷贝s所指向的字符串序列的第n个到结尾的字符 string(size_t n, char …

[c++]关于拷贝构造函数和析构函数执行次数的思考

前言 最近在学习C++的类如何构造,在W3Cschool上看到关于拷贝构造函数的一个例子,记录一下。 案例背景 这篇文章大致是构造了如下的一个Line类: class Line{ public: int getLength(void); Line(int len); // 简单构造函数 Line(con…

最佳实践:二进制数据处理与封装

最佳实践:二进制数据处理与封装 作者:哲思 时间:2022.8.4 邮箱:zhe__si@163.com GitHub:zhe-si (哲思) (github.com) 前言 最近在研究所做网络终端测试的项目,包括一些嵌入式和底层数据帧的封装调用。之前很少接触对二进制原始数据的处理与封装,所以在此进行整…

C与C++的区别之重新定义C++

今天在学习C++之前,我们先来回顾一下C与C++的区别:博主认为C和C++的主要区别在于:C是面向过程的语言,不支持类和对象;而C++是过程式和面向对象编程语言的结合,因此C++可以被称为混合语言。最开始的C++被称为C with classes,也就是带类的C,这也说明了C++早期设计出来的一个重要目…

用C++实现插件模式时的避坑要点

本文不打算严格地、用标准术语来讲前因后果。本文主要分析实践中常见的、因为对原理不清楚而搞出来的产品里的坑。 什么是插件模式和为什么要用插件模式 插件,Plug-In,或者(IE/Edge称之为)加载项/Add-On,(Office称之为)外接程序/Add-In,(GIMP称之为)扩展/Extension…

codeforces 54B Cutting Jigsaw Puzzle题解

详情请见:CSDN 阿史大杯茶   https://blog.csdn.net/weixin_66946161/article/details/126093709 题目意思 本题主要意思就是切成 一个个小块(小块的面积相同,但小块不相同),使小块之间互不相等,而且旋转之后相同,也算小块相同!例: AB …

C++异常处理机制

  编写程序过程中难免出错。程序错误可分为三类,它们分别是语法错误、语义错误(或称逻辑错误)和运行时错误。针对不同错误,C++语言具有不同的解决办法,最终保证所开发的程序能够正确、稳定地运行。针对程序运行时的错误C++设计了专门的异常处理机制,即try-catch机制。C++标准库为异常处理机制提供多种…