c++基础知识
文章平均质量分 53
苏沫ALNE
这个作者很懒,什么都没留下…
展开
-
C++中虚函数和纯虚函数的个人理解
虚函数,纯虚函数和抽象类原创 2022-02-06 21:26:48 · 634 阅读 · 0 评论 -
C++中变量的生命周期
今天在论坛上看到有朋友发帖问道:既然静态全局变量与全局变量都存储在全局数据区,为什么作用域却不一样呢?也许答案非常简单:C++就是这么规定的,静态全局变量与全局变量的唯一区别就是作用域不同。 对一个C++变量来说,有两个属性非常重要:作用域和生命周期,它们从两个不同的维度描述了一个变量--时间和空间。顾名思义,作用域就是一个变量可以被引用的范围,如:全局作用域、文件作用域、局部作用域;而生命周期就是这个变量可以被引用的时间段。不同生命周期的变量,在程序内存中的分布位置是不一样的。一个程序的内存分为代码.转载 2021-06-20 23:12:37 · 2534 阅读 · 0 评论 -
C++指针
指针的含义 指针其实就是地址,指针存在变量里叫指针变量; 指针的大小一般是4或者8,分别对应32位和64位系统; 看一段代码加深理解: int main() { // char ch='q'; // char *pc=&ch; } *pc是一个指针变量,pc的值是字符串“q”的地址,*pc就是ch的值(q)。同时,*pc也有自己的地址。 char *ps="hello world"; char arr[]="hello world"; 指针ps把字符串的首字符“h”的地址存原创 2021-06-14 21:53:40 · 135 阅读 · 0 评论 -
c++中的传值,传地址和引用
c++中的传值传址和引用传值传地址引用 传值 void main(){ printf("Hello World!\n"); int a = 3; int b = 4; printf("bef swap, add of a = %d\n",&a); printf("aft swap, val of a = %d\n",a); swap(a,b); printf("aft swap, add of a = %d\n",&a原创 2021-06-06 23:47:56 · 853 阅读 · 0 评论