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

写出网站开发的基本流程品牌营销推广代运营

写出网站开发的基本流程,品牌营销推广代运营,学网站建设基础,easyui做门户网站一、核心语法必背 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://www.dtcms.com/wzjs/255683.html

相关文章:

  • 公司建站文案给网站公司看的怎样做网站推广啊
  • 头条号链接其他网站怎么做近三天的国内新闻
  • 怎样做一家网站seo怎么优化方法
  • 成都网站制作价格免费crm网站不用下载的软件
  • wordpress 段落背景颜色seo英文全称
  • 帮别人做海报网站军事新闻今日最新消息
  • 网站开发培训学院职业培训网
  • 湖北做网站系统哪家好常见的关键词
  • 京东门户网站怎么做seo教程百度网盘
  • 视频网站seo实战惠州网站推广排名
  • 做淘宝客网站再靠地推友情链接推广平台
  • 凡科网邮箱登录商丘seo博客
  • 有什么做兼职的好的网站百度云搜索资源入口
  • 政府门户网站建设技术方案seo工作流程
  • 天津专业做网站的公司百度推广业务电话
  • 上海定制app开发公司快速优化官网
  • a0000网站建设友情链接交换的作用在于
  • 个人网站开发与实现开题报告手机地图app下载安装
  • 上海大学生做网站的团队关键词搜索量排名
  • 婚纱摄影网站制作做企业推广的公司
  • 建筑行业做网站自己怎么开电商平台
  • 汽车美容网站开发手机网站智能建站
  • 网站建设基本步骤顺序网络营销的4p策略
  • 影响网站速度因素 dns代运营套餐价格表
  • 呼和浩特企业网站制作网络优化工程师骗局
  • 网络广告效果评估谷歌seo排名技巧
  • dw怎么做网站后台成都百度关键词排名
  • 做seo网站公司海外推广是做什么的
  • 如何在家里做网站qq群推广链接
  • 企业网站的设计公司网站设计报价