笙芝 发表于 6 天前

黑马笔记--C++基础篇--随笔

目录

[*]随手记

[*]const修饰指针
[*]结构体
[*]栈区的局部变量返回问题

[*]类

[*]类的一些基本概念

[*]类的6个默认函数


[*]参考文献

随手记

随手记一些基础的东西,方便以后自己查阅~
const修饰指针

const修饰的是指针,指针指向可以改,指针指向的值不可以改
    const int* p1 = &a;
const修饰的是常量,指针指向不可以改,指针指向的值可以更改
    int* const p2 = &a;
const既修饰指针,又修饰常量,指针的指向和指针指向的值都不可以改变
    const int* const p = &a;结构体

把 "struct Student" 这种看作另类的变量类型,然后照着套就行栈区的局部变量返回问题

先附上代码:
#include using namespace std;// 栈区数据不要返回局部变量地址(注意是局部变量,逻辑就是执行完了之后,局部变量被收回了)int* fun1() {        int a = 10;        return &a;}int* fun2() {        int a = 20;        return &a;}int main() {        int* p = fun1();        cout
页: [1]
查看完整版本: 黑马笔记--C++基础篇--随笔