码迷,mamicode.com
首页 >  
搜索关键字:effective stl    ( 8046个结果
第二讲 auto_ptr智能指针
// STL.cpp : 定义控制台应用程序的入口点。////智能指针在其生命周期结束后会自动调用delete#include "stdafx.h"#include#includeusing namespace std;class WebSite{public: WebSite(int x){...
分类:其他好文   时间:2014-06-25 20:09:38    阅读次数:216
【北京】低价出售C/C++经典书籍
都很新   C++程序设计 5元 高质量C/C++编程指南 8元   C++对象模型 10元 STL源码剖析 12元 深入浅出MFC 10元 设计模式 10元 C++ primer 8元 面向对象程序设计 5元 java语言基础教程 5元 C语言程序设计 5元 VC++数字图像处理 8元 编程之美 8元 程序员面试宝典 5元...
分类:编程语言   时间:2014-06-25 19:52:36    阅读次数:196
hdu 4585 Shaolin两种方法(暴力和STL)
暴力和STL两种方法...
分类:其他好文   时间:2014-06-25 19:17:43    阅读次数:151
Effective C++:条款25:考虑写出一个不抛异常的swap函数
(一) 缺省情况下swap动作可由标准程序库提供的swap算法完成: namespace std { template void swap(T& a, T& b) { T temp(a); a = b; b = temp; } }这个函数是异常安全性编程的核心,并且是用来处理自我赋值可能性的一个常见机...
分类:编程语言   时间:2014-06-25 00:30:27    阅读次数:336
Effective C++:条款26:尽可能延后变量定义式的出现时间
(一) 那么当程序的控制流到达这个变量定义时,变承受构造成本;当变量离开作用域时,便承受析构成本。 string encryptPassword(const std::string& password) { using namespace std; string encrypted; if(password.length() < MinimumPasswordLengt) { t...
分类:编程语言   时间:2014-06-24 23:24:54    阅读次数:297
Effective C++:条款28:避免返回 handles 指向对象内部成员
(一) 有时候为了让一个对象尽量小,可以把数据放在另外一个辅助的struct中,然后再让一个类去指向它。看下面的代码: class Point { public: Point(int x, int y); void setX(int newVal); void setY(int newVal); }; struct RectData { Point ulhc; Point lrhc...
分类:编程语言   时间:2014-06-24 22:17:30    阅读次数:240
Effective C++:条款27:尽量少做转型动作
(一)C风格旧式转型: (T)expression T(expression) (二)C++提供四种新式转型: (1)const_cast(expression):去除表达式的常量性,是C++中唯一能做此操作的转型操作符。 (2)dynamic_cast(expression):主要用来执行“安全向下转型”,即用来决定某对象是否归属继承体系中的某个类型。它是唯一无法由旧式...
分类:编程语言   时间:2014-06-24 20:57:53    阅读次数:253
STL之内存处理
说明:本文仅供学习交流,转载请标明出处,欢迎转载!            STL中与内存配置相关的类是allocator类,这是一个模板类,用于内存的分配、对象的构造、对象的析构和空间的删除,本文主要介绍下相关的函数。        内存空间的分配:allocate函数        allocate函数原型为:iter allocate(n,T*),分配足以容纳n个T对象的空间,返回指向所...
分类:其他好文   时间:2014-06-22 15:21:46    阅读次数:190
C++STL之set容器及stream类
首先讲stream流类 头文件#include 其功能是进行不同类型之间的转换,跟C语言 fscanf 和 fprintf 作用是相同的,但是比C语言的更简便更好用。 用法很简单 #include #include #include int main() { std::stringstream stream; std::string result; in...
分类:编程语言   时间:2014-06-22 09:05:45    阅读次数:295
STL vector的构造函数和析构函数(2)
public member function std::vector::vector C++98 C++11 default (1) explicit vector (const allocator_type& alloc = allocator_type()); fill (2) explicit vec...
分类:其他好文   时间:2014-06-22 07:02:06    阅读次数:386
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!