当前位置: 首页 > wzjs >正文

wordpress全站模板手机应用软件开发

wordpress全站模板,手机应用软件开发,中国建设银行官方网站首页,上海网站建设-目前企业网站所面临的困惑一、核心语法必背 1. 指针 vs 引用(简答题高频) 区别指针引用定义存储地址的变量,可改指向变量的别名,绑定后不可改初始化可空(nullptr)、延迟初始化必须初始化,不能引用空值访问需解引用&…

一、核心语法必背

1. 指针 vs 引用(简答题高频)
区别指针引用
定义存储地址的变量,可改指向变量的别名,绑定后不可改
初始化可空(nullptr)、延迟初始化必须初始化,不能引用空值
访问需解引用(*p/->直接用变量名,语法同原变量
空值允许nullptr无空引用,绑定后必有效
自增 / 减支持(移动地址)不支持(别名不变)

代码示例

cpp

运行

int a = 10;
int* p = &a;  // 指针存地址
int& ref = a; // 引用是别名 p = nullptr;  // 指针可改指向
// ref = nullptr;  // 错误!引用不能改绑定
2. 类与对象(必写代码)

封装 + 构造 / 析构 + 拷贝控制(考频最高):

cpp

运行

class Student {
private:string name;int age;
public:// 构造函数(重载 + 初始化列表)Student(string n = "无名", int a = 0) : name(n), age(a) {}  // 拷贝构造(深拷贝场景需手动写,如含指针成员)Student(const Student& other) : name(other.name), age(other.age) {}  // 析构函数(含动态内存时必写,如指针)~Student() { /* 释放资源 */ }  // 成员函数void print() const { cout << "姓名:" << name << ",年龄:" << age << endl; }
};// 调用示例
Student zs("张三", 18);
zs.print(); 
Student ls = zs; // 调用拷贝构造
3. 继承与多态(必写代码)

虚函数 + 纯虚函数 + 多态调用(核心考点):

cpp

运行

class Animal {
public:// 纯虚函数(抽象类,强制派生类实现)virtual void speak() = 0;  // 虚析构(避免派生类对象析构不完整)virtual ~Animal() {}  
};class Dog : public Animal {
public:void speak() override { // override 显式重写cout << "汪汪!" << endl; }
};// 多态调用(基类指针/引用指向派生类对象)
Animal* animal = new Dog();
animal->speak(); // 输出“汪汪!”(运行时绑定)
delete animal;
4. 模板(必写代码)

函数模板 + 类模板(语法题高频):

cpp

运行

// 函数模板(泛型交换)
template <typename T>
void swap(T& a, T& b) {T temp = a;a = b;b = temp;
}// 类模板(简单栈)
template <typename T>
class Stack {
private:vector<T> data;
public:void push(const T& val) { data.push_back(val); }T pop() { T top = data.back();data.pop_back();return top; }
};// 调用示例
Stack<int> s;
s.push(10);
int x = s.pop();
5. 智能指针(必背区别)
类型特点场景
unique_ptr独占所有权,不可拷贝简单对象管理,避免资源泄漏
shared_ptr共享所有权(引用计数)多对象共享资源,需注意循环引用
weak_ptr弱引用(不影响计数)解决shared_ptr循环引用

代码示例

cpp

运行

// unique_ptr(独占)
unique_ptr<Student> p1 = make_unique<Student>("李四", 20);// shared_ptr(共享)
shared_ptr<Student> p2 = make_shared<Student>("王五", 22);
shared_ptr<Student> p3 = p2; // 引用计数+1// weak_ptr(弱引用)
weak_ptr<Student> p4 = p2; // 不影响计数
6. 异常处理(必写结构)

cpp

运行

try {// 可能抛异常的代码if (error) throw runtime_error("出错了!"); 
} catch (const runtime_error& e) {// 捕获特定异常cout << "错误:" << e.what() << endl; 
} catch (...) {// 兜底捕获cout << "未知异常" << endl; 
}

二、简答题速记(直接背答案)

1. 指针和引用的区别(必考题)
  • 定义:指针存地址,可改指向;引用是别名,绑定后不可改。
  • 初始化:指针可空、延迟初始化;引用必须初始化,不能引用空值。
  • 访问:指针需解引用(*p);引用直接用变量名。
  • 空值:指针允许nullptr;引用无空引用。
2. 虚函数的实现原理(必考题)
  • 虚函数表(vtable):每个含虚函数的类编译时生成虚表,存储虚函数地址。
  • 虚表指针(vptr):对象构造时,vptr 指向类的虚表。
  • 调用机制:通过 vptr 查表,运行时动态绑定函数(多态的核心)。
3. 拷贝构造函数的调用场景(必考题)
  • 用对象初始化新对象Student s2 = s1; 或 Student s2(s1);
  • 函数按值传递对象void func(Student obj),调用时拷贝实参。
  • 函数返回对象(值返回)Student func() { Student s; return s; },返回时拷贝临时对象。
4. 内存泄漏及解决方法(必考题)
  • 内存泄漏:动态分配的内存(new/malloc)未释放,长期占用内存。
  • 解决方法
    • 用智能指针(unique_ptr/shared_ptr)自动管理。
    • 严格配对 new/deletemalloc/free
    • 工具检测(如 Valgrind、AddressSanitizer)。
5. 重载(overload)、覆盖(override)、重写(overwrite)区别(选考)
  • 重载(overload):同一作用域,函数名相同,参数(类型 / 个数 / 顺序)不同,编译期决议。
  • 覆盖(override):派生类重写基类虚函数,函数签名(名、参数、返回)完全一致,运行期多态。
  • 重写(overwrite):非标准说法,常指覆盖(override)或隐藏基类函数(如派生类定义同名非虚函数)。

三、考试应急策略

  1. 代码题:优先写框架(类定义、函数模板结构),再补细节(构造函数、虚函数、智能指针)。
  2. 简答题:抓关键词(如 “虚函数表”“引用计数”“拷贝场景”),按点作答。
  3. 易错点
    • 多态必须用虚函数 + 基类指针 / 引用
    • 智能指针注意 unique_ptr 不可拷贝,shared_ptr 需避免循环引用。
    • 模板代码记得写 template <typename T>

最后 1 小时:快速过一遍必背代码(类、多态、模板)和简答题答案,强化肌肉记忆!

祝考试顺利,代码全 AC !


文章转载自:

http://1sZ7qJE2.fLLfc.cn
http://1DVP19mP.fLLfc.cn
http://ThZnEkyv.fLLfc.cn
http://l9xQDeR1.fLLfc.cn
http://pRuzfnlR.fLLfc.cn
http://xl79xCMy.fLLfc.cn
http://YMzMU4e8.fLLfc.cn
http://YrV7g4dm.fLLfc.cn
http://WxKTTiP3.fLLfc.cn
http://MiekUPce.fLLfc.cn
http://hbG4iCo0.fLLfc.cn
http://yBuhMYPH.fLLfc.cn
http://I5tjlM9K.fLLfc.cn
http://kwjSxTdJ.fLLfc.cn
http://2SYXcBum.fLLfc.cn
http://eDfoQQvy.fLLfc.cn
http://Og9FgxEj.fLLfc.cn
http://OJXXCvUm.fLLfc.cn
http://0RUtWo3q.fLLfc.cn
http://qiXdtVUc.fLLfc.cn
http://7UXYkKck.fLLfc.cn
http://cWMFtgMe.fLLfc.cn
http://CrVpKt7g.fLLfc.cn
http://vjdg9yLb.fLLfc.cn
http://3jDbq6yt.fLLfc.cn
http://jYNgdRyN.fLLfc.cn
http://S4HYL0dz.fLLfc.cn
http://VtJOQ8zm.fLLfc.cn
http://vWnXCIhs.fLLfc.cn
http://ui5iFqWU.fLLfc.cn
http://www.dtcms.com/wzjs/763345.html

相关文章:

  • 网站托管服务是什么特色软件app推荐
  • 谷歌外贸网站seo怎么做哈尔滨有多少家网站建设公司
  • 怎样做网络推广才能有效果广州seo学徒
  • 网站建设gon重网站建设
  • 个人网站名可以和别人一样吗网站会员后台
  • 湖北民族建设集团网站首页泰安seo排名
  • 山东大禹建设集团网站wordpress 主题 中国风
  • 网站建设认证试题免费网站的app
  • 做实验用哪些国外网站打开上海发布
  • 163手机移动网站网上商城网站设计
  • 工厂怎么做网站wordpress崩了
  • 深圳专业网站设计公司哪家好2022房地产行业现状及前景
  • 如何做网站后台管理flash xml网站模板
  • 网页设计怎么分析网站啊基于wordpress做的
  • 用illustrator做网站专门做外贸机械的网站
  • 丹徒区建设局网站代做毕网站
  • 陕西seo公司沧浪seo网站优化软件
  • 成都 商业网站建设定制wordpress后台
  • 浙江省2011年1月高等教育自学考试 网站建设与管理试题与答案网站空间运行挂机宝
  • 简洁企业网站源码python基础教程第3版
  • 网站怎么做动态切图网站代码 公告栏 php
  • 成都产品网站建设建设网站后怎么发布
  • 自助建站网站程序源码有哪个网站教人做美食
  • 搜狗seo网站搜索引擎优化方案的案例
  • 网站开发的进度表怎样创建一个网站
  • 新建网站做优化flarum和wordpress
  • 网站空间带宽wordpress登录搜索
  • 做店标 做店招的网站免费工程信息网
  • 装修公司企业网站开发规划技术支持 东莞网站建设东莞天助
  • 漂亮的学校网站模板下载八零云自助建站免费建站平台