![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
jackcily
这个作者很懒,什么都没留下…
展开
-
c++中&的用法
c++中&的用法原创 2017-03-29 13:56:52 · 511 阅读 · 0 评论 -
蓝桥杯真题 递归
真题 出栈顺序X星球特别讲究秩序,所有道路都是单行线。 一个甲壳虫车队,共16辆车,按照编号先后发车,夹在其它车流中,缓缓前行。路边有个死胡同,只能容一辆车通过,是临时的检查站,如图所示。 X星球太死板,要求每辆路过的车必须进入检查站,也可能不检查就放行,也可能仔细检查。 如果车辆进入检查站和离开的次序可以任意交错。那么,该车队再次上路后,可能的次序有多少种?为了方便起见,...原创 2018-03-08 23:27:45 · 1427 阅读 · 0 评论 -
itoa函数
昨天在做 acm的时候,使用 itoa函数将数字转成二进制string,在vs里运行通过但是vjudge(选用了 g++)提交了以后编译器却无法识别。结论:itoa函数并不是标准库函数,在linux下的g++ 编译器并不支持itoa函数。所以编译器会报错。...原创 2018-03-08 12:53:34 · 819 阅读 · 0 评论 -
头文件 string.h cstring string 的区别
经常搞混这三个头文件,今天来区分一下这三个#include<string.h>#include<cstring>#include<string>In C++ you should include cstring as the header while in c you should include string.h as the header....原创 2018-03-08 11:08:39 · 443 阅读 · 0 评论 -
sort函数
sort 函数 有两种使用形式std::sortdefault (1) template <class RandomAccessIterator> void sort (RandomAccessIterator first, RandomAccessIterator last);custom (2) template <class RandomAccess...原创 2018-03-08 10:45:18 · 140 阅读 · 0 评论 -
c++ stl map 的初始化问题
1. 初始化列表 这种使用方法出现于 c++11 所以较低版本的编译器不支持这种用法2.其他用法,详见http://blog.csdn.net/bat603/article/details/1456141http://blog.csdn.net/bat603/article/details/1456141转载 2017-11-15 20:13:27 · 9819 阅读 · 0 评论 -
静态链接和动态链接
一、静态链接 静态库在内存中存在多分拷贝导致空间浪费,每次库文件升级,都要重新编译源文件但是可移植性很强。二、动态链接动态链接库只存在一种拷贝,但可移植性很差,如果两台电脑环境不同,动态库存放的位置又不一样,很可能导致程序运行失败。原创 2017-11-10 14:32:13 · 226 阅读 · 0 评论 -
acm学习积累-1
1 . scanf 在读入字符串的时候遇回车 空格等中止,但有的时候,如果scanf 的读入格式设置为 字符的读入格式,空格和回车等都会在下一次scanf 被读入,因为它们也是字符。所以读入字符的时候,尤其是在循环处理字符串的时候要记得先把上一次的终止符读走,否则影响下一次的输入。2.在进行数字读入的时候,要注意数字的大小,数字的溢出可能会影响计算结果。原创 2017-09-27 09:19:19 · 225 阅读 · 0 评论 -
string类各种find函数
各种 find函数 用于查找子串string 类提供了 6 种查找函数,每种函数以不同形式的 find 命名。这些操作全都返回 string::size_type类型的值,以下标形式标记查找匹配所发生的位置;或者返回一个名为 string::npos 的特殊值,说明查找没有匹配。string 类将 npos 定义为保证大于任何有效下标的值。转载 2017-06-07 19:49:14 · 992 阅读 · 0 评论 -
string int的相互转换
1.int 转 string 头文件 #include int x; stringstream sd; sd string str = sd.str();头文件 #include原创 2017-06-07 20:40:26 · 354 阅读 · 0 评论 -
编程作业-我的解法
都是上面那个编程作业 我的思路是用栈进行逆序执行 然后就能不用递归做出来了#include#include#include#include#include#include #define l_num 22using namespace std;bool isNum(string str){ string num = "123456789原创 2017-06-07 20:05:23 · 349 阅读 · 0 评论 -
编程作业
一、题目描述给定n个字符串(从1开始编号),每个字符串中的字符位置从0开始编号,长度为1-500,现有如下若干操作:copy N X L:取出第N个字符串第X个字符开始的长度为L的字符串。add S1 S2:判断S1,S2是否为0-99999之间的整数,若是则将其转化为整数做加法,若不是,则作字符串加法,返回的值为一字符串。find S N:在第N个字符串中从左开始找寻S字符串转载 2017-06-07 19:58:32 · 899 阅读 · 0 评论 -
const 对象和 const 成员函数
未完成原创 2017-04-26 21:35:39 · 375 阅读 · 0 评论 -
返回引用的意义 作用 未完成
首先转载引用的使用条件引用作为返回值,必须遵守以下规则:(1)不能返回局部变量的引用。主要原因是局部变量会在函数返回后被销毁,因此被返回的引用就成为了"无所指"的引用,程序会进入未知状态。(2)不能返回函数内部new分配的内存的引用。虽然不存在局部变量的被动销毁问题,可对于这种情况(返回函数内部new分配内存的引用),又面临其它尴尬局面。例如,被函数返回的引用只是作为一 个临时变量原创 2017-04-26 19:55:56 · 498 阅读 · 0 评论 -
c++中取消cout已设置的格式
c++中取消cout已设置的格式转载 2017-03-15 20:12:18 · 3560 阅读 · 0 评论 -
后置自增运算符
今天上课老师给看了一个挺有意思的代码#include<stdio.h>int add(int a){ a++; return a;}int main(){ int i = 0; printf("%d,%d\n", add(i++), add(i++)); printf("%d", i); return 0;}然后自...原创 2018-03-05 12:58:43 · 1725 阅读 · 0 评论