C/C++
奔跑的贝塔
这个作者很懒,什么都没留下…
展开
-
有关C++ Traits编程技法
真是不得不佩服C++知识内容的庞大,最近在啃侯捷的《STL源码剖析》这本书,看到第三章迭代器知识有关 traits 的部分一脸蒙蔽,无奈只能向度娘寻求帮助。非常感谢网友的分享,通过参考以下几篇博客以及查阅的其他资料,总算是对 traits 有了些基本的认识。 https://blog.csdn.net/my_business/article/details/7891687 ...原创 2018-08-06 16:00:24 · 266 阅读 · 2 评论 -
虚函数的三种调用方式——对象名、指针和引用
直接看示例代码#include <iostream>using namespace std;class Father{public: Father(){}; virtual void func() { cout<<"Father"<<endl; } void func2() { cout<<"Father_func2"&...原创 2019-05-04 16:42:53 · 8808 阅读 · 3 评论 -
C++ 中重载、覆盖(重写)和隐藏(重定义)的区别
参考 写在前面:看书的过程总是看了忘,忘了看,着实让人苦恼啊,现在决定用博客来记录自己的看书学习过程,一方面总结知识、记录下来的方法比单纯的看书对知识的印象会更深刻一些,另一方面也算是对学习过程的记录和自己成长的见证。第一章 让自己习惯 C++目录一、综述二、重载三、覆盖四、隐藏 一、综述 C++ 中,对类层次中的同名函数来说,有3种关系:重载(overload)、覆...原创 2019-07-29 22:55:30 · 851 阅读 · 0 评论 -
C++ 字符串分割函数
平时刷 leetcode 、剑指 offer 等可能不会用到,但在找工作做笔试题的过程中还是会经常用到的,C++标准库里面没有字符分割函数split,这里做个总结。方法1、利用 STL 实现#include <iostream>#include <vector>#include <string>using namespace std;vect...原创 2019-10-08 20:46:53 · 4200 阅读 · 0 评论