logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

《深度探索c++对象模型》 学习笔记 - 5 构造、析构、拷贝 语义学

 1.         纯虚函数一般都没有实现,但它可以被实现,也可以被静态的调用B::api(),但是不能借助虚拟机制进行调用。2.         纯虚析构函数必须被实现,因为每个子类的析构函数都会被编译器扩展以调用基类及再上层基类的的析构函数。否则会导致链接错误:lnk2001 unresolved external symbol。因为:c++保证继承体系中任一类的析构必须会被调用。

#c++
Exceptional C++ 读书笔记

  Exceptional C++ 读书笔记 1 泛型程序设计与C++标准库(没看) Item 1 Iterator: 1)注意当前迭代器是否有效,如果无效则解引用产生程序错误;2)注意当前迭代器生命期,某些容器经过某些操作后将重新分配内部存储空间,则当前迭代器无效;3)有效范围, 类似find(first, last, value)时, 迭代器first 必须在last之前,必须保证

#c++
到底了