C++面试相关
//常量指针 常量不可变 看const修饰 const int*p = &a; //指针常量 指针不可变 看const修饰 int* const p = &a; //赋值为深拷贝 其中str1==str2(地址) char str1[] = “abc”; char str2[] = “abc”; //赋值为浅拷贝 其中str3==str4(地址) char* str3= “abc”; char* str4 = “abc”;
//指针在32位编译器4字节 在64位编译器8字节
//面向对象三大特性 //封装:将客观事物抽象为类;将数据和方法放在类里,只允许经过许可的对象操作 //继承:顾名思义,继承父类数据和方法 //多态:子类指针可以赋值给父类指针(创建子类对象赋值给父类),父类指针调用函数可根据不同子类选择不同的方法
//深拷贝拷贝对象的指针与资源 //先拷贝只拷贝指针,可能造成析构函数释放两次造成程序崩溃
//三次握手、四次挥手

浙公网安备 33010602011771号