![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 67
Medlar Tea
一杯枸杞茶
展开
-
C++核心编程-面向对象
C++核心编程-面向对象本文是b站黑马程序员的课后笔记,讲的真不错,建议去听听b站地址1.内存分区模型C++程序在执行时,将内存分为4个区域:代码区:存放函数体的二进制代码,由操作系统进行管理全局区:存放全局变量和静态变量以及常量栈区:由编译器自动分配释放,存放函数的参数值,局部变量等等堆区:由程序员分配和释放,若程序员不释放(俗称内存泄露),程序结束时由操作系统回收存在的意义:不同区域存放的数据,赋予不同的生命周期,如此编程更加有条理和灵活。1.1 程序运行前在程序编译后,会生成原创 2021-01-23 15:07:03 · 237 阅读 · 0 评论 -
8.结构体
8.结构体属于用户自定义的数据类型,允许用户存储不同的数据类型8.1 结构体定义与使用注意,用xxx.来访问属性定义结构体的时候,struct关键字不可忽略创建结构体的时候,struct关键字可以忽略// 结构体定义# include<string>struct Student{string name;int age;float weight;};// 结构体声明与赋值// 第一种方式Struct Student s1;s1.name = "baby";..原创 2021-01-23 15:05:13 · 171 阅读 · 0 评论 -
7.指针
7.指针1.基础指针的作用:可以通过指针间接访问内存方法:通过指针来保存一个地址指针的大小:对于64位Linux系统来说,指针通常占用8个字节定义指针:int a = 10;int *p = &a;// 输出是一样的// 注意,int *p表示指针指向int类型,但是它所占的字节依旧是8个字节数cout << a << endl;0x7ffe4190ab2ccout << p << endl;0x7ffe4190ab2cco原创 2021-01-23 15:04:09 · 292 阅读 · 1 评论 -
C++ primer基础(6函数)
6.函数6.1函数基础函数的返回类型不能是数组或函数类型,但可以是指向数组或函数的指针。局部对象:在C++中,名字有作用域,对象有生命周期。局部变量在函数体结束时便会销毁,若想让局部变量的生命周期贯穿函数调用及以后,则可以将其定义成static类型。称为局部静态对象,直到程序终止才被销毁:size_t count_calls(){static size_t ctr = 0;return ++ctr;}while(count_calls() != 5);函数声明:跟其他名字一样,函原创 2021-01-23 15:01:14 · 107 阅读 · 0 评论 -
C++ primer基础(2变量和基本类型, 3字符串 向量和数组, 4表达式, 5语句)
C++ primer 基础2.变量和基本类型大多数编程语言都有此些基本特征:内置类型、变量、表达式和语句、if或while等控制结构、函数通常通过两种方式进一步补充其基本特征:自定义类,从而实现语言的扩展;将一些有用的功能封装成库函数提供给程序员。Python是动态性的,它会在程序运行的时候检查数据类型;与之相反,C++是一种静态数据类型语言,它的类型检查发生在编译时。因此,编译器需要知道每...原创 2019-11-05 22:30:24 · 269 阅读 · 0 评论 -
C++ primer第一章
C++ primer第一章 像编译器一样思考C++语言全面了解C++语言,但是工程中可能只会使用它的一个子集原创 2019-11-06 20:32:03 · 172 阅读 · 0 评论