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

怎样申请个人网站西安seo顾问

怎样申请个人网站,西安seo顾问,做电商网站费用,菏泽官方网站C 极简常用内容 1. 类与对象 定义&#xff1a;封装数据&#xff08;成员变量&#xff09;和行为&#xff08;成员函数&#xff09;的自定义类型。 Demo&#xff1a; class Car { public:string brand;void drive() { cout << brand << " is moving." …

C++ 极简常用内容

1. 类与对象

定义:封装数据(成员变量)和行为(成员函数)的自定义类型。
Demo

class Car {
public:string brand;void drive() { cout << brand << " is moving." << endl; }
};
int main() {Car myCar;myCar.brand = "Toyota";myCar.drive(); // 输出: Toyota is moving.
}

何时用:表示实体(如用户、订单)或封装逻辑(如文件操作)。


2. 继承

定义:派生类复用基类的属性和方法。
Demo

class Animal {
public:void eat() { cout << "Eating..." << endl; }
};
class Dog : public Animal {
public:void bark() { cout << "Woof!" << endl; }
};
int main() {Dog dog;dog.eat();  // 继承方法dog.bark(); // 自身方法
}

何时用:代码复用(如多种GUI控件共享基类功能)。


3. 多态(虚函数)

定义:通过基类指针/引用调用派生类的重写函数。
Demo

class Shape {
public:virtual void draw() { cout << "Drawing shape." << endl; }
};
class Circle : public Shape {
public:void draw() override { cout << "Drawing circle." << endl; }
};
int main() {Shape* shape = new Circle();shape->draw(); // 输出: Drawing circle.delete shape;
}

何时用:统一接口不同实现(如游戏角色行为差异)。


4. 模板(泛型编程)

定义:编写与类型无关的代码。
Demo

template <typename T>
T max(T a, T b) { return (a > b) ? a : b; }int main() {cout << max(3, 5) << endl;     // 输出: 5cout << max(3.14, 2.71) << endl; // 输出: 3.14
}

何时用:通用容器(如vector<T>)或算法(如排序)。


5. 智能指针

定义:自动管理动态内存,避免泄漏。
Demo

#include <memory>
class Resource {};
int main() {std::unique_ptr<Resource> res = std::make_unique<Resource>();// 离开作用域自动释放内存
}

何时用

  • unique_ptr:独占资源(如文件句柄)。
  • shared_ptr:共享资源(如缓存数据)。

6. STL 容器

核心容器

  • vector:动态数组(快速随机访问)。
  • map:有序键值对(基于红黑树)。
  • unordered_map:哈希表实现的键值对(更快查找)。

Demo

#include <vector>
#include <unordered_map>
int main() {vector<int> nums = {1, 2, 3};unordered_map<string, int> ages = {{"Alice", 25}, {"Bob", 30}};
}

何时用

  • vector:需动态扩容的数组。
  • unordered_map:快速键值查找(如缓存)。

7. RAII(资源管理)

定义:通过对象生命周期管理资源(如内存、文件)。
Demo

class FileHandler {FILE* file;
public:FileHandler(const char* path) { file = fopen(path, "r"); }~FileHandler() { fclose(file); }
};
int main() {FileHandler fh("data.txt"); // 文件自动关闭
}

何时用:资源需自动释放(如数据库连接、锁)。


速查表

概念常用内容典型场景
类与对象封装数据和行为实体建模(如用户类)
继承class B : public A代码复用(如GUI控件继承)
多态virtual + override统一接口不同实现(如游戏角色)
模板template <typename T>泛型容器/算法(如vector<T>
智能指针unique_ptr, shared_ptr自动内存管理
STL容器vector, map, unordered_map数据存储与快速查找
RAII构造函数分配,析构函数释放文件、网络连接管理
http://www.dtcms.com/wzjs/18197.html

相关文章:

  • 一般网站建设需要哪些东西百度下载并安装到桌面
  • 苏州园区住建委官方网站百度推广平台登录网址
  • 网站开发工程师认证哪些平台可以免费发布产品
  • 东莞网站设计精英青岛网站快速排名提升
  • 怎么建设网站规划网址和网站的区别
  • 网站制作南宁seo推广优化培训
  • 导购类网站如何做会员互动网站自然优化
  • 湖南网站需要公安局备案上海网络推广专员
  • 门户网站系统建设方案百度ai开放平台
  • 怎么做dnf辅助网站南宁求介绍seo软件
  • 黑龙江建设网官方网站特种作业证淘宝网店的seo主要是什么
  • 南山区网站建设公司网络营销推广策划步骤
  • 免费网站建设排行漯河搜狗关键词优化排名软件
  • 可以浏览国外网站发稿
  • 新媒体 网站建设 影视软文小故事200字
  • 网站开发功能说明书珠海网站建设
  • 深圳网站开发找哪里做个公司网站一般需要多少钱
  • 悬赏做海报的网站seo营销外包
  • 做兼职的那个网站靠谱吗百度ai人工智能平台
  • 商业网站开发论文专业网站建设公司
  • 做跨境网站今日热榜官网
  • php做简单网站教程视频企业网站搜索优化网络推广
  • 好看的网站案例郴州网站seo
  • 本地拖拽网站建设网络营销的分类
  • 深圳企业网站seo网站seo优化推广外包
  • 如何制作手机购物网站郑州免费做网站
  • 关于网站开发的商业计划书百度客服在哪里找
  • phpcms怎么做网站手机地图app下载安装
  • 学校网站建设培训方案苏州百度推广
  • 手机特殊网站怎么做属于自己的网站