2018年10月25日

STL容器迭代过程中删除元素

摘要: 1.连续内存序列容器(vector,string,deque) 序列容器的erase方法返回值是指向紧接在被删除元素之后的元素的有效迭代器,可以根据这个返回值来安全删除元素。 vector<int> c;for(vector<int>::iterator it = c.begin(); it != 阅读全文

posted @ 2018-10-25 15:00 Mr_青山君 阅读(1699) 评论(0) 推荐(1) 编辑

2018年10月13日

c++程序员应该具备的素质

摘要: 1.把C++当成一门新的语言学习(和C没啥关系!真的。);2.看《Thinking In C++》,不要看《C++变成死相》;3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; 阅读全文

posted @ 2018-10-13 09:59 Mr_青山君 阅读(1226) 评论(0) 推荐(2) 编辑

成为一个优秀的C++程序员

摘要: 一、技术能力1.语言我们要成为一个程序员,学的东西会很多很杂,但是最开始一定要从语言开始学习,而学习语言最关键的莫过于选好一本书,学校的教材就算了,根本没有写 得好的。在此隆重推荐《C++ Primer》,这本书很厚,内容也很丰富,对知识的讲解不仅仅停留在表面。如果这本书能有耐心看完,语言方面基本就 阅读全文

posted @ 2018-10-13 09:58 Mr_青山君 阅读(1007) 评论(0) 推荐(1) 编辑

2018年6月21日

C++强制类型转换:static_cast、dynamic_cast、const_cast、reinterpret_cast

摘要: 转自:https://www.cnblogs.com/chenyangchun/p/6795923.html 1. c强制转换与c++强制转换 c语言强制类型转换主要用于基础的数据类型间的转换,语法为: c++除了能使用c语言的强制类型转换外,还新增了四种强制类型转换:static_cast、dyn 阅读全文

posted @ 2018-06-21 09:37 Mr_青山君 阅读(312) 评论(0) 推荐(0) 编辑

2018年6月19日

C++经典类库(C++开发必看)

摘要: 现实中,C++的库门类繁多,解决的问题也是极其广泛,库从轻量级到重量级的都有。本文为你介绍了十一种类库,有我们常见的,也有不常见的,一起来看。 现实中,C++的库门类繁多,解决的问题也是极其广泛,库从轻量级到重量级的都有。本文为你介绍了十一种类库,有我们常见的,也有不常见的,一起来看。 如果你有一定 阅读全文

posted @ 2018-06-19 23:57 Mr_青山君 阅读(10018) 评论(0) 推荐(2) 编辑

auto_ptr, unique_ptr, shared_ptr and weak_ptr智能指针讲解

摘要: 转自:https://blog.csdn.net/jxw167/article/details/72864554 C ++库提供以下类型的智能指针的实现: auto_ptr unique_ptr shared_ptr weak_ptr 它们都是在内存头文件中声明。 auto_ptr 从C ++ 11 阅读全文

posted @ 2018-06-19 09:23 Mr_青山君 阅读(316) 评论(0) 推荐(0) 编辑

2018年6月13日

C++ clone()函数的用法

摘要: 转自:https://blog.csdn.net/xiangxianghehe/article/details/78793300 原型模式 在C++中,要拷贝一个对象,除了自定义一个拷贝构造函数来实现对象复制外,还可以实现一个clone函数。这需要借助编译器实现的一个隐藏拷贝构造函数,这样的做法,更 阅读全文

posted @ 2018-06-13 21:13 Mr_青山君 阅读(1814) 评论(0) 推荐(0) 编辑

2018年6月7日

c++ operator操作符的两种用法:重载和隐式类型转换,string转其他基本数据类型的简洁实现string_cast

摘要: 转载自:https://www.cnblogs.com/yangxudong/p/3872053.html C++中的operator主要有两个作用,一是操作符的重载,一是自定义对象类型的隐式转换。对于操作符的重载,许多人都不陌生,但是估计不少人都不太熟悉operator的第二种用法,即自定义对象类 阅读全文

posted @ 2018-06-07 23:38 Mr_青山君 阅读(693) 评论(0) 推荐(0) 编辑

2018年3月21日

C++模板详解(转)

摘要: 模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。 模板是一种对类型进行参数化的工具; 通常有两种形式:函数模板和类模板; 函数模板针对仅参数类型不同的函数; 类模板针对仅数据成员和成员函数类型不同的类。 阅读全文

posted @ 2018-03-21 23:09 Mr_青山君 阅读(6170) 评论(1) 推荐(4) 编辑

static变量的作用(转)

摘要: 在C语言中,关键字static的意思是静态的,有3个明显的作用: 1. 在函数体内,静态变量具有记忆作用,即一个被声明为静态的变量在这一函数被调用的过程中其值维持不变。 2. 在模块内(但在函数体外),它的作用域范围是有限制的,如果一个变量被声明为静态的,那么该变量可以被模块内所有的函数访问,但不能 阅读全文

posted @ 2018-03-21 23:00 Mr_青山君 阅读(220) 评论(0) 推荐(0) 编辑

导航