C++
mitre
夜尽天明...
展开
-
标准库类型vector
做毕设,里面需要实现一个有关动态规划的算法,用到vector,map,set 这些容器(container) 。vector 挺简单的,写这篇关于vector 的博客,有两个目的:了解C++11中的几个新特性。(C++17都出来了,C++特性一点都不新呀...,姑且称为C++11新特性)简单的知识更要熟练掌握啊,骚年。我们平时写程序,都直接用C++11,没有什么问题!可是我的毕设项目,不能用C++...原创 2018-04-15 02:07:27 · 234 阅读 · 0 评论 -
C++ 命名空间std
std::cout<<"hello world"<<std::endl;前缀std:: 指出名字cout 和 endl 是定义在名为std 的命名空间(namespace) 中的。命名空间可以避免命名冲突。标准库定义的所有名字都在命名空间std 中。1. 由命名空间引发的问题看一段程序,程序没有实际意义,旨在说明问题://paraTest.h#ifndef PARATE...原创 2018-04-15 15:26:03 · 1339 阅读 · 0 评论 -
C++杂谈——const_iterator
关于迭代器( iterator ) ,我们知道,所有 标准库容器 都可以使用迭代器(string 不是标准库容器,也支持迭代器)。类似于指针类型,迭代器提供了对 对象的间接访问。今天(2018-4-18),我想测试一下 map 的两个特性:map 里的元素,都是按关键字排序的。如果关键字是vector<int>,还好不好使?map 里的元素关键字不可重复。如果关键字是vector<...原创 2018-04-18 18:22:00 · 9731 阅读 · 1 评论 -
char[ ] 强转为 标准库类型string
今天看到一条语句,如下: 知道char 数组可以和string 相互转换,但是自己从来没有做过。。。举个栗子:#include <iostream>#include <string>using namespace std;int main(){ char a[]={'1','2','3','4','5'}; string str=str...原创 2018-04-26 11:50:16 · 640 阅读 · 0 评论