06 2022 档案
摘要:C++中一般是不能使用变量作为一个数组的长度的,必须使用常量 这是因为数组作为C++的内置数据类型,其空间分配在栈内存中,这部分空间的大小在编译时就要确定,不能等到运行时再分配。常量的值在编译时就能得到,而变量的值在运行时才能确定。 但是仍然有办法使用变量作为数组的长度:绕过栈内存,将数组空间开辟在
阅读全文
摘要:P99. 类和对象——封装——属性和行为作为整体 P101. 类和对象——封装——访问权限 P102. ...——...——C++中 class 和 struct 的区别 P103. ...——...——成员属性私有化 (P99) C++面向对象的三大特性为:封装、继承、多态 C++认为万事万物都皆
阅读全文
摘要:P95. 函数高级——函数的默认参数 P96. 函数高级——函数的占位参数 P97. ...——函数重载——基本语法 P98. ...——函数重载——注意事项 (P95)函数默认参数 在C++中,函数的形参列表中的形参是可以有默认值的。 语法:返回值类型 函数名 (参数 = 默认值) { ... }
阅读全文
摘要:P89. C++中的引用——引用的基本语法 P90. C++中的引用——引用的注意事项 P91. ...——引用做函数参数 P92. ...——引用做函数返回值 P93. ...——引用的本质 P94. ...——常量引用 (P89)引用的基本使用 作用:给变量起别名 语法:数据类型 &别名 = 原
阅读全文
摘要:P84. 程序的内存模型——内存四区——代码区 P85. 程序的内存模型——内存四区——全局区 P86. 程序的内存模型——内存四区——栈区 P87. 程序的内存模型——内存四区——堆区 P88. 程序的内存模型——new运算符 内存分区模型: C++程序在执行时,将内存大方向划分为4个区域 代码区
阅读全文
摘要:string类型比大小与数字比大小在规则上有所不同: string从最高位开始比,ACSII码值更大的字符串更大。如果相等,比次高位,以此向下类推。 所以在string中,串 9>89 ,因为最高位9>8。 当然,如果每个数字都相等,位数更大的显然更大。例如1234500>12345。 如果字符串比
阅读全文