c++基础知识
文章平均质量分 75
everpenny
这个作者很懒,什么都没留下…
展开
-
extern 关键字的使用,const引用, typedef名字, 枚举
<br /> <br />1.extern 关键字的使用<br />1.1.将一个非const变量定义在一个文件中,假设已经做好了合适的声明,就可以在另外的文件中使用这个变量<br />//file_1.ccint counter;//file_2.ccextern int counter;++counter; <br />1.2.除非特别的说明,在全局作用域声明的const变量是定义该对象的文件的局部变量。通过制定const变量为extern,就可以在整个程序中访问const对象。<br原创 2011-03-07 23:31:00 · 2983 阅读 · 0 评论 -
1.string类2.标准库Vector类型3.迭代器
<br /> <br />1.string类<br />1.1 string对象的定义和初始化<br />string s1; // 默认构造函数,s1为空串string s2(s1); // 将s2初始化为s1的一个副本string s3("value"); // 将s3初始化为一个字符串字面值副本string s4(n, 'c'); // 将s4初始化为字符‘c’的n个副本 <br />1.2 String对象的读写<br />int main(){string s;cin >>原创 2011-03-08 21:51:00 · 665 阅读 · 0 评论 -
防御性编程技巧
在防御性编程的大框架之下,有许多常识性的规则。人们在想到防御性编程的时候,通常都会想到“断言”,这没有错。我们将在后面对此进行讨论。但是,还是有一些简单的编程习惯可以极大地提高代码的安全性。尽管看上去像是常识,但是这些规则却往往被人们忽视,这就是为什么世界上并不缺少低质量软件的原因。只要程序员们警惕起来,受到足够的督促,更高的安全性和可靠的开发很容易就能够实现。在下面的几页中,将列出防御性编程的一些规则。我们将先从粗略的概览开始,整体地描述防御的技巧、过程和步骤。随着讨论的深入,我们会加入更多的细节,进一步转载 2011-04-11 22:06:00 · 8375 阅读 · 0 评论 -
如何定义自己的异常类
相信很多朋友在写代码的过程中,都会需要加入大量的try和catch来扑捉异常信息和处理异常操作。比如程序在发布出去之后,程序可能出现这样或者那样的问题,如果在代码中加入了异常的操作之后,可以方便定位问题。1.首先要定义自己的异常操作类,比如你可能会有这样的需求,需要记录抛出异原创 2011-08-02 20:38:38 · 2734 阅读 · 1 评论 -
分割字符串,反转字符串
朋友去面试,考试的出了这样一道题目,如下:将字符串“abcd asd sbcf”转化成“sbcf asd abcd”输出,不得使用标准库。首先我们要捋清思路,看这道题目的意思好像就是要将字符按照空格分割出来 然后在将截取的子串合并在一起。截取字串可以根据空格在原始字符串原创 2011-08-02 23:41:00 · 1042 阅读 · 0 评论