12 2015 档案
摘要:1.不能为虚函数的原因:编译器在编译一个类的时候,需要确定这个类的虚函数表的大小。一般来说,如果一个类有N个虚函数,它的虚函数表的大小就是N,如果按字节算的话那么就是4*N。如果允许一个成员模板函数为虚函数的话,因为我们可以为该成员模板函数实例化出很多不同的版本,也就是可以实例化出很多不同版本的虚函...
阅读全文
摘要:问题起源【转自】http://www.cnblogs.com/catch/p/3751353.html先看下面很简单的一小段程序。#include template struct Base { void fun() { std::cout struct Derived : Ba...
阅读全文
摘要:《C++ Template》对Template各个方面进行了较为深度详细的解析,故而本系列博客按书本的各章顺序编排,并只作为简单的读书笔记,详细讲解请购买原版书籍(绝对物超所值)。 第一章 前言1.4 编程风格(1)对“常整数”趋向使用“int const”,而不是使用“const int”。“恒定
阅读全文
摘要:本篇博客笔记顺序大体按照《C++标准程序库(第1版)》各章节顺序编排。--------------------------------------------------------------------------------------------13 以Stream Classes 完成输入...
阅读全文
摘要:本篇博客笔记顺序大体按照《C++标准程序库(第1版)》各章节顺序编排。--------------------------------------------------------------------------------------------11 Strings 字符串本章单独列出,讲述...
阅读全文
摘要:《C++标准程序库》笔记之二本篇博客笔记顺序大体按照《C++标准程序库(第1版)》各章节顺序编排。--------------------------------------------------------------------------------------------6. STL 容器...
阅读全文
摘要:本篇博客笔记顺序大体按照《C++标准程序库(第1版)》各章节顺序编排。--------------------------------------------------------------------------------------------2. C++及其标准程序库简介2.2-1注意:...
阅读全文
摘要:auto_ptr:唯一拥有权 智能指针(智能指针是一个对象)保证,无论在何种情形下,只要自己被摧毁,就一定连带释放其所指资源。而由于智能型指针本身就是区域变量,所以无论是正常退出,还是异常退出,只要函数退出,它就一定会被摧毁。 只有auto_ptr可以拿来当做另一个auto_ptr 的初值,普通指针
阅读全文

浙公网安备 33010602011771号