随笔分类 - 语言学习
摘要:DotNet下的泛型容器类封装在System.Collections.Generic,使用的十分广泛。C++则靠STL实现了泛型容器与算法。下面对二者做一个对比,只谈用法,不深究原理。对比的内容有数组、链表和字典三种结构。 一、数组 C#使用List<T>,C++用的是std::vector<T>,内部实现都是数组,也就是一块连续的内存区域,插入、删除操作慢,随机访问速...
阅读全文
摘要:总结一下C++中几个关键字的用法,只是总结,不做什么分析。我觉得要真正理解的话必须知道C++的内存模型。被昨天的电话面试弄得好郁闷啊……抓紧时间学习!据说看一个人代码中const用了多少就初步看出一个人的C++水平,所以我理解就是要尽量多用const。1. 修饰常量最基本的用法,用const修饰一个变量,表示这是一个常量,这种用法可以代替C语言里面的宏定义。注意要在声明时初...
阅读全文