随笔分类 - C++
摘要:原博客搬移到:https://blog.csdn.net/u013171226/article/details/107680347
阅读全文
摘要:原博客搬移到:https://blog.csdn.net/u013171226/article/details/107680314
阅读全文
摘要:原博客搬移到:https://blog.csdn.net/u013171226/article/details/107680313
阅读全文
摘要:下面是cppreference网站的的demo #include <iostream> #include <map> #include <string> #include <chrono> #include <thread> #include <mutex> std::map<std::string
阅读全文
摘要:原博客搬移到:https://blog.csdn.net/u013171226/article/details/107680305
阅读全文
摘要:该资源系转载,源于github,原文链接https://github.com/benhoyt/inih 我自己用到的主要有四个文件, 1.ini.h /* inih -- simple .INI file parser SPDX-License-Identifier: BSD-3-Clause Co
阅读全文
摘要:原博客迁移到:https://blog.csdn.net/u013171226/article/details/107680302
阅读全文
摘要:原博客迁移到:https://blog.csdn.net/u013171226/article/details/107680301 windows中,用C++遍历文件夹下的所有文件,得到包含绝对路径的文件列表。 #include <io.h> #include <Windows.h> #includ
阅读全文
摘要:原博客搬移到:https://blog.csdn.net/u013171226/article/details/107680297 /************************************************************ * Description: * 获取dir
阅读全文
摘要:工作中发现自己对C++掌握的不够扎实,于是利用业余时间系统的复习下C++,看完C++primer之后又买了唐佐林老师的视频,看视频的过程中做了如下笔记。 第一遍过程中需要复习的内容 第一课:学习C++的意义 第二课,C到C++的升级,不需要复习,只需要记住中间的三个知识点; C++更强调语言的实用性
阅读全文
摘要:原博客搬移到:https://blog.csdn.net/u013171226/article/details/107680414 extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,会指示编译器这部分代码按C语言(而不是C++)的方式进行编译
阅读全文
摘要:原博客搬移到:https://blog.csdn.net/u013171226/article/details/107680406 工作中发现自己对C++掌握的不够扎实,于是打算利用业余时间系统的复习下C++,先看C++primer,看完C++ primer之后会挑一个质量比较好的C++学习视频,此
阅读全文
posted @ 2019-07-04 09:45
cumtchw
摘要:原文搬移到 https://blog.csdn.net/u013171226/article/details/107680356
阅读全文
摘要:函数调用的过程是怎么样的,什么入栈出栈的,当在一个函数的运行期间调用另一个函数时,在运行被调用函数之前,系统需要完成三件事,将所有的实际参数,返回地址等信息传递给被调函数保存,为被调函数的局部变量(也包括形参)分配存储空间将控制转移到被调函数的入口,从被调函数返回到主调函数之前,系统也要完成三件事,...
阅读全文
摘要:为什么有时候需要把析构函数定义为虚函数 析构函数的作用是在对象撤销之前做必要的清理现场的工作,当派生类的对象从内存中撤销时一般先调用派生类的析构函数,然后在调用基类的析构函数,但是用new运算符建立了一个派生类对象,并且把他赋给基类指针,那么当用delete运算符撤销这个指针指向的存储空间的时候,...
阅读全文
摘要:为什么构造函数不能是虚函数 从存储空间角度看,使用虚函数时,系统要有一定的空间开销,当一个类带有虚函数时,编译系统会为该类构造一个虚函数表(virtual function table),他是一个指针数组,存放每个虚函数的入口地址。然后还会有一个指向虚函数表的指针vptr,这个vptr指针其实是存...
阅读全文
摘要:C++是怎么实现多态性的,C++中多态实现的原理,当一个类中有虚函数时,系统会为该类构造一个虚函数表vtable,他是一个指针数组,存放每个虚函数的入口地址,编译器还会在此类中隐含插入一个指针vptr指向虚函数表,调用此类的构造函数时,在类的构造函数中,编译器会隐含执行vptr与vtable的关联代...
阅读全文
浙公网安备 33010602011771号