(一)void的含义
void的字面意思是“无类型”,void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个void变量,让我们试着来定义:
void a;
这行语句编译时会出错,提示“illegal use of type 'void'”。不过,即使void a的编译不会出错,它也没有任何实际意义。
void真正发挥的作用在于:
(1) 对函数返回的限定;
(2) 对函数...
分类:
编程语言 时间:
2015-08-18 12:06:14
阅读次数:
169
题外话官方正式版虽然内置了.autocomplete-plus;最为明显的一个功能就是记忆你已经输入过的名称进行匹配;
但是针对于某些语言来说,还是有些不足的….其中JS的补全上就明显不足了…所以需要借助插件来拓展atom-ternjs官方描述:
Javascript code intelligence for atom with tern.js. Uses suggestion provi...
分类:
Web程序 时间:
2015-08-17 14:06:53
阅读次数:
277
C++准确说是一门中级语言,介于汇编和高级语言之间吧,要求程序员了解计算机的内部数据存储。个人认为,作为学生还是花功夫学C++,因为《设计模式》《数据结构》这些课程基本上还是C++应付的比较好(我的切身体会),学习 C++,认真阅读c++ primer,而后配合 The ADAPTIVE Commu...
分类:
编程语言 时间:
2015-08-17 08:47:45
阅读次数:
220
l leetcode 21_Merge Two Sorted Lists
题目:Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes
of the first two lists.
解法:
#includ...
分类:
其他好文 时间:
2015-08-17 01:11:55
阅读次数:
161
动态规划,给定长度为n(≤1e6)的整数数组和整数m,选取m个连续且两两无交集的子区间,求所有方案中使得区间和最大的最大值。dp[i][j]表示结束位置(最后一个区间最后一个元素的位置)为i且选取区间数为j的最大值。容易得到以下状态转移方程:又:考虑到数组的规模和j的更新特征,使用一维滚动数组取代二...
分类:
其他好文 时间:
2015-08-16 19:38:42
阅读次数:
136
STL实践与分析--泛型算法的结构引言: 正如全部的容器都建立在一致的设计模式上一样,算法也具有共同的设计基础。 算法最主要的性质是须要使用的迭代器种类。全部算法都指定了它的每一个迭代器形參可使用的迭代器类型。比方,假设形參必须为随机訪问迭代器则可提供vector或 deque类型的迭代器,或者.....
分类:
编程语言 时间:
2015-08-16 18:01:55
阅读次数:
196
1. 数组的定义
数组定义中的类型名可以是内置数据类型或者类类型;除了引用之外,数组元素的类型还可以是任意的复合类型。另外,非const变量以及要到运行阶段才知道其值的const变量都不能用于定义数组的维数。
#include
#include
#include
#include
using namespace std;
int main()
{
const int MAXN1 = ...
分类:
编程语言 时间:
2015-08-16 13:52:06
阅读次数:
145
相关的c++课程听了不少,但听课不能代替看书,书籍系统的总结对于形成体系,查漏补缺还是有很大作用的。市面上c++书籍多如牛毛,公认好评的无非《c++ primer》,《The c++ programming language》等全面介绍语言特性的书籍和 《effective c++》 《more e...
分类:
编程语言 时间:
2015-08-16 12:13:26
阅读次数:
115
bitset类型比整型值上的低级位操作更容易使用,简化了位集的处理。在定义bitset时,要明确bitset含有的位数,在尖括号内给出它的长度值。
注意位集合的编号从0开始,低位存低阶位。
最重要的一个问题:bitset的下标是从右边开始的!!!!很多人的博客都写错了,希望引起大家注意。
1.使用unsigned long值初始化bitset对象
若bitset类型长度大于uns...
分类:
编程语言 时间:
2015-08-15 12:05:57
阅读次数:
165
最近在看c++ primer第13章复制控制。习题13.4中有个指针成员pstring,当时写构造函数初始化一个对象的时候想当然的写成了NoName(string a,int b,double c){ pstring=&a;i=b;d=c;} 写完后发现不对,因为在这个构造函数中a是一个临时的对象,当NoName这个构造函数结束后,该变量自行销毁,直接导致了指针悬空。改正办法是将a写成一个stri...
分类:
其他好文 时间:
2015-08-15 10:24:02
阅读次数:
101