摘要: 标准库类型string表示可变长的字符序列,使用前先包含string头文件。(哈哈,终于可以扔掉C语言中的str函数)因为是标准库的一部分,所以string被定义在命名空间std中。所以你懂该怎么做(参见这儿)。 在stl_string_fwd.h中找到如下语句: basic_string是一个模板 阅读全文
posted @ 2015-11-26 22:07 noobknight 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 大型程序一般都是分为多个模块,由多人协作来进行开发的,其中还不可避免的会用到库。而各个模块代码以及库中会定义大量变量,而大量变量的命名,不可避免的会遇见“重名”的问题。“重名”的情况我们称之为命名空间污染。就像你的同学重名了(这也是没有办法的事),比如同班有两个李明(此名重名率极高),这个时候当你们 阅读全文
posted @ 2015-11-25 22:17 noobknight 阅读(1134) 评论(0) 推荐(0) 编辑
摘要: 1.初始化 在C++中,初始化与赋值操作是完全不同的两个操作。初始化不是赋值,初始化的含义是创建变量时赋予其一个初始值,而赋值的含义是把对象的当前值擦除,而以一个新值来代替。 初始化的方式有: 第3行这种使用花括号初始化的方式被称为列表初始化(C++11新标准)。而从第2行中可以看出,赋值操作也可以 阅读全文
posted @ 2015-11-24 13:52 noobknight 阅读(634) 评论(0) 推荐(0) 编辑