C++
关于C++语言基础的博客
共觞
潜龙勿用,见龙在田。
展开
-
在codeblocks16.01运行C++程序报错 error: stoi was not declared in this scope
codeblocks16.01error: ‘stoi’ was not declared in this scope|前提是:有如下代码 #include<string>第一步,setting-> compiler,打钩如果还未成功,一般版本16.01是不成功的,则继续。第二步 下载补丁,并安装补丁地址里面,包含三个文件wchar.h, stdio.h, os_defines.h,按照其中教程操作即可补丁地址第三步 编码测试...原创 2020-05-24 10:50:47 · 2503 阅读 · 0 评论 -
树状数组 ( Binary Indexed Tree,BIT,二分索引树 )
百度很多树状数组,唯有此篇一看就懂。 原文一、简介在有时,需要计算数组某个区间内的和,如果采用常规算法,每次求和时遍历一遍求和比较耗时间,而树状数组维护一个求和数组,将原数组的一些求和结果存在数组中,使用时直接用树状数组求和。最常用的求区间和问题,单点更新。二、建树 结构: 如上A代表原数组,而C代表树状数组。树状数组具有数组和树两个特性,在存储上以数组形式按顺序存储,在逻辑关系上,通过数组下转载 2017-12-01 15:39:50 · 420 阅读 · 0 评论 -
C++中cin的详细用法
代码编译运行环境:VS2012+Win32+Debug。1.cin简介cin是C++编程语言中的标准输入流对象,即istream类的对象。cin主要用于从标准输入读取数据,这里的标准输入,指的是终端的键盘。此外,cout是流的对象,即ostream类的对象,cerr是标准错误输出流的对象,也是ostream 类的对象。这里的标准输出指的是终端键盘,标准错误输出指的是终端的屏幕。在理解cin功能时,不转载 2017-11-30 17:05:38 · 637 阅读 · 0 评论 -
c++ string的用法和例子(官方手册)
使用场合:string是C++标准库的一个重要的部分,主要用于字符串处理。可以使用输入输出流方式直接进行操作,也可以通过文件等手段进行操作。同时C++的算法库对string也有着很好的支持,而且string还和c语言的字符串之间有着良好的接口。虽然也有一些弊端,但是瑕不掩瑜。 其中使用的代码多数都是来自cpp官网,因为例子非常全。声明和初始化方法:想使用string首先要在头文件当中加入< str转载 2017-11-25 11:34:22 · 813 阅读 · 0 评论 -
c++中的头文件(.h)和实现文件(.cpp)区别
原文链接:http://www.cnblogs.com/ider/archive/2011/06/30/what_is_in_cpp_header_and_implementation_file.html在C++编程过程中,随着项目的越来越大,代码也会越来越多,并且难以管理和分析。于是,在C++中就要分出了头(.h)文件和实现(.cpp)文件,并且也有了Package的概念。对于以C起步,C#作为“转载 2017-02-23 20:56:10 · 4340 阅读 · 2 评论 -
c++ 变量和数据类型
c++的变量的命名规则: 1.变量由大小写字母、数字和下划线构成,中间不能有空格,长度不限,不能以数字开头。 2.变量名区分大小写。如:name和Name 是不同的变量。 3.变量名不能和c++系统预留的一些保留字重复。 保留字如下: c++的基本数据类型:原创 2017-02-10 19:36:47 · 272 阅读 · 0 评论 -
C++中引用、指针与const
引用自:转载 2017-02-10 18:31:42 · 198 阅读 · 0 评论 -
|error: 'ostream_iterator' was not declared in this scope 和 expected primary-expression before '>'
编译程序时出现如下错误:error: ‘ostream_iterator’ was not declared in this scope|error: expected primary-expression before '>' token|解决方法如下: 在头文件中加入 iterator 这个头文件#include<iterator>即可。原创 2016-12-07 17:49:32 · 1070 阅读 · 0 评论 -
C++ 简单读写文本文件、统计文件的行数、读取文件数据到数组
http://www.cnblogs.com/helinsen/archive/2012/07/26/2609251.html转载 2016-11-29 10:43:34 · 358 阅读 · 2 评论 -
c++ char转float,int
1.单个数字的转换 我们可以发现,数字0对应的ASCII码是48,其余的数字依次加1。所以对应单个数字转成int或者float,直接减去48,即可。#include <iostream>#include <string>#include <stdio.h>using namespace std;int main(){ char ch[3] = {'1','2','3'};原创 2016-11-27 01:25:40 · 9014 阅读 · 0 评论