![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++知识
研发之道
一个坚持把架构做到极致的技术人,热衷于互联网技术。混迹互联网十几年,热衷于高性能、高并发、分布式技术领域的研究。
展开
-
指针数组 和数组指针区别
这两个名字不同当然所代表的意思也就不同。我刚开始看到这就吓到了,主要是中文太博大精深了,整这样的简称太专业了,把人都绕晕了。从英文解释或中文全称看就比较容易理解。 指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针 数组指针:a pointer to an array,即指向数组的指针 还要注意的是他们用法的区别,下面举例说明。 int* a[4]转载 2015-03-31 17:58:27 · 524 阅读 · 0 评论 -
链栈的实现(加析构、重载、拷贝安全机制)
Seq_stack.h: [cpp] view plain copy print? /*============================================================================= # # Author: liangshu - cbam # # QQ : 75602957...原创 2016-07-12 13:02:43 · 756 阅读 · 0 评论 -
查找算法(二叉搜索树查找,二分查找,hash查找)
这个是在链表基础上根据实验内容然后添加了一个二分查找的功能: 二分查找在竞赛极其开发中极其有用,尤其是二分的思想!!! [cpp] view plain copy print? using namespace std; const int Dafultsize = 10; enum Error_code{success, overflow, underflow原创 2016-07-12 12:58:16 · 2080 阅读 · 0 评论 -
链式表的实现
最头两天开始实现数据结构到现在,这个代码敲了三个多小时,悲剧啊,都怪当初c++很多东西都没有扎实(本来就没怎么学); List类实现了基本的增删改查,拷贝构造函数,重载运算符。在实现重载运算符使其支持对象赋值的过程中,一定要将数据成员完全复制!否则num数据成员就不准确了。 另外实现拷贝构造函数时,也要完全复制,另外当时突然想起来以前看 primer plus时 ,书上说过,内存中临时创建的对原创 2016-07-12 13:00:09 · 634 阅读 · 0 评论 -
链式队列实现完整版
SeqQueue: [cpp] view plain copy print? /*============================================================================= # # Author: liangshu - cbam # # QQ : 756029571 # #原创 2016-07-12 13:01:41 · 442 阅读 · 0 评论 -
循环队列(顺序)二
其实感觉这玩意真的好麻烦。。但是自己实现一遍还是很有踏实感的。。 SeQueue: [cpp] view plain copy print? /*============================================================================= # # Author: liangshu - cbam原创 2016-07-12 13:03:46 · 327 阅读 · 0 评论 -
循环队列(顺序)一
SeQueue: [cpp] view plain copy print? "code" class="cpp">/*============================================================================= # # Author: liangshu - cbam # # QQ :原创 2016-07-12 13:04:31 · 475 阅读 · 0 评论 -
顺序栈的实现一
SeQueue: [cpp] view plain copy print? "code" class="cpp">/*============================================================================= # # Author: liangshu - cbam # # QQ :原创 2016-07-12 13:05:11 · 503 阅读 · 0 评论 -
Sting 串实现
完全按照primer plus 手打 String.h: /*============================================================================= # # Author: liangshu - cbam # # QQ : 756029571 # # School : 哈尔滨理工大学 # #原创 2015-10-28 21:23:20 · 651 阅读 · 0 评论 -
表的实现(顺序)一
SeqList.h: [cpp] view plain copy print? /*============================================================================= # # Author: liangshu - cbam # # QQ : 756029571 #原创 2016-07-12 13:01:13 · 351 阅读 · 0 评论 -
C++实现字符串替换的两种方法
2013-06-09 13:43 5796人阅读 评论(0) 收藏 举报 替换字符串replace() erase() //C++ 第一种替换字符串的方法用replace()|C++ 第二种替换字符串的方法用erase()和insert()【 C++string|C++ replace()|C++ erase()|C++ insert()转载 2015-03-31 20:04:49 · 8775 阅读 · 0 评论 -
memset 函数初始化用法
1。void *memset(void *s,int c,size_t n) 总的作用:将已开辟内存空间 s 的首 n 个字节的值设为值 c。 2。例子 #include void main(){ char *s="Golden Global View"; clrscr(); memset(s,'G',6); printf("%s",s); getchar()转载 2015-03-18 18:12:19 · 1518 阅读 · 0 评论 -
memset 函数初始化用法
1。void *memset(void *s,int c,size_t n) 总的作用:将已开辟内存空间 s 的首 n 个字节的值设为值 c。 2。例子 #include void main(){ char *s="Golden Global View"; clrscr(); memset(s,'G',6); printf("%s",s); getchar()转载 2015-03-18 18:13:39 · 1079 阅读 · 0 评论 -
C++中关于strtok()函数的用法
C++中关于strtok()函数的用法 函数原型:char *strtok(char *s, const char *delim); Function:分解字符串为一组字符串。s为要分解的字符串,delim为分隔符字符串。 Description:strtok()用来将字符串分割成一个个片段。参数s指向欲分割的字符串,参数delim则为分割字符串,当strtok()在参数s的字符串中发转载 2015-03-31 17:59:37 · 1490 阅读 · 0 评论 -
c++: size_type与 size_t一些概念
size_type: 由string类类型和vector类类型定义的类型,用以保存任意string对象或vector对象的长度,标准库类型将size_type定义为unsigned类型 string抽象意义是字符串, size()的抽象意义是字符串的尺寸, string::size_type抽象意义是尺寸单位类型 string::size_type它在不同的机器上,长度是转载 2015-03-31 19:54:03 · 705 阅读 · 0 评论 -
双向链表实现
实现双向链表虽然复杂了点儿,但是有简单链表做前奏,这个还是想当顺心的。 还是要注意 复制的时候要把数据成员全部复制。new结点的时候,给定next = NULL,preceding = new_copy。 插入和删除时分是否位置是0; 贴一发~ List.h: /*==========================================================...原创 2015-10-28 19:45:13 · 473 阅读 · 0 评论