C++学习
文章平均质量分 69
后来哆啦A梦也哭了
这个作者很懒,什么都没留下…
展开
-
window下boost库的下载与安装
1.boost库简介boost库是C++的准标准库,代表了目前C++语言最新,最前沿的技术。它的设计理念和STL比较接近,都是利用泛型让复用达到最大化。boost是一个功能强大,构造精巧,跨平台,开源且完全免费的C++程序库,大量使用C++的高级特性。boost主要包含一下几个大类:字符串及文本处理、容器、迭代子(Iterator)、算法、函数对象和高阶编程、泛型编程、模板元编程、预处理元编程、并发编程、数学相关、纠错和测试、数据结构、输入/输出、跨语言支持、内存相关、语法分析、杂项。 有一些库是跨类原创 2021-03-18 11:00:00 · 768 阅读 · 0 评论 -
C/C++中堆与栈的区别
在C/C++中堆与栈有两种含义:内存层面:表示两种内存分配及管理方式。数据结构层面:两种不同数据结构。本文主要讲内存层面的。1. C/C++内存分布C/C++的内存分配主要包含以下几个方面:1、栈区(stack):由编译器自动分配释放,存放函数的地址,参数值,局部变量等。2、堆区(heap):一般由程序员分配释放(malloc/free、new/delete),若程序员不释放,程序结束时可能由操作系统回收。3、全局区(static):全局变量和静态变量的存储是放在一块的,初始化的全局变量原创 2021-03-17 16:58:32 · 358 阅读 · 0 评论 -
C++函数按引用传值与值传值分析
标题#include <iostream>class Fruit{public: virtual void ShowName()const;private: std::string strName;};void Fruit::ShowName()const{ std::cout << "Fruit!!!" << std::endl;}class Apple:public Fruit{public: virtual void ShowN原创 2021-03-09 17:22:25 · 145 阅读 · 0 评论