02 2021 档案
摘要:1. 初始化时机 全局变量、文件域中的静态变量、类中的成员静态变量在main函数执行前初始化;局部变量中的静态变量在第一次调用时初始化。 C和C++的区别:局部静态变量: 在C语言中是编译期初始化并分配内存,故不能用变量给静态局部变量赋值,只能用常量。 在C++中是第一次执行时初始化,因为C++引入
阅读全文
摘要:C++程序内存分布 了解、理解C++内存分布机制,有利于后续很多概念的理解,内存泄漏、程序大小、静态成员等。 C++开发的基础知识。 先来张图: 分为以下几部分: 1. 栈区(stack): 由编译器自动分配并释放,一般用于:函数参数传递、函数内部局部变量。操作方式类似于数据结构中的栈,先进后出。
阅读全文
摘要:1. this 是什么: this是一个指针,指向对象实例。 2. 作用: 既然this指针指向对象实例,那this指针就相当于对象指针。有如下用法和注意事项: this指针只能在类内部使用而不能在外部使用。 this指针可以访问类中所有public、private、protect的成员函数和变量
阅读全文
浙公网安备 33010602011771号