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

网站建设需要什么流程网站 mssql 数据库

网站建设需要什么流程,网站 mssql 数据库,广告代发平台,全网引流推广🌟 各位看官好,我是egoist2023! 🌍 种一棵树最好是十年前,其次是现在! 🚀 今天来学习C类和对象的语法知识。注意:在本章节中,小编会以Date类举例 👍 如果觉…

🌟 各位看官好,我是egoist2023!
🌍 种一棵树最好是十年前,其次是现在!

🚀 今天来学习C++类和对象的语法知识。注意:在本章节中,小编会以Date类举例

👍 如果觉得这篇文章有帮助,欢迎您一键三连,分享给更多人哦

目录

  1. 类和对象的基本概念
    • 类的定义
    • 对象的创建
  2. 类的成员
    • 数据成员
    • 成员函数
  3. 访问控制
    • 公有成员(public)
    • 私有成员(private)
    • 保护成员(protected)
  4. 构造函数和析构函数
    • 构造函数
    • 析构函数
  5. 拷贝构造函数和赋值运算符
    • 拷贝构造函数
    • 赋值运算符重载
  6. 静态成员
    • 静态数据成员
    • 静态成员函数
  7. 友元
    • 友元函数
    • 友元类
  8. 继承
    • 基类和派生类
    • 访问控制
    • 多重继承
  9. 多态
    • 虚函数
    • 纯虚函数
    • 抽象类
  10. 运算符重载
    • 运算符重载的基本概念
    • 常用运算符重载
  11. 模板类
    • 类模板的定义
    • 类模板的使用

1. 类和对象的基本概念

类的定义

类是C++中的核心概念,用于描述对象的属性和行为。类定义使用关键字class

class MyClass {
public:// 公有成员int myVar;void myFunction() {// 函数实现}
private:// 私有成员int myPrivateVar;
};

对象的创建

对象是类的实例,通过类名创建。

MyClass obj;
obj.myVar = 10;
obj.myFunction();

2. 类的成员

数据成员

数据成员是类中的变量,用于存储对象的状态。

class MyClass {
public:int myVar;
};

成员函数

成员函数是类中的函数,用于定义对象的行为。

class MyClass {
public:void myFunction() {// 函数实现}
};

3. 访问控制

公有成员(public)

公有成员可以在类的外部访问。

class MyClass {
public:int myVar;
};

私有成员(private)

私有成员只能在类的内部访问。

class MyClass {
private:int myPrivateVar;
};

保护成员(protected)

保护成员可以在派生类中访问。

class MyClass {
protected:int myProtectedVar;
};

4. 构造函数和析构函数

构造函数

构造函数在创建对象时自动调用,用于初始化对象。

class MyClass {
public:MyClass() {// 构造函数实现}
};

析构函数

析构函数在对象销毁时自动调用,用于清理资源。

class MyClass {
public:~MyClass() {// 析构函数实现}
};

5. 拷贝构造函数和赋值运算符

拷贝构造函数

拷贝构造函数用于通过已有对象初始化新对象。

class MyClass {
public:MyClass(const MyClass &obj) {// 拷贝构造函数实现}
};

赋值运算符重载

赋值运算符重载用于将一个对象的值赋给另一个对象。

class MyClass {
public:MyClass& operator=(const MyClass &obj) {// 赋值运算符重载实现return *this;}
};

6. 静态成员

静态数据成员

静态数据成员属于类,而不是类的某个对象。

class MyClass {
public:static int myStaticVar;
};

静态成员函数

静态成员函数只能访问静态成员。

class MyClass {
public:static void myStaticFunction() {// 静态成员函数实现}
};

7. 友元

友元函数

友元函数可以访问类的私有成员。

class MyClass {
private:int myPrivateVar;friend void myFriendFunction(MyClass &obj);
};void myFriendFunction(MyClass &obj) {obj.myPrivateVar = 10;
}

友元类

友元类可以访问另一个类的私有成员。

class MyClass {
private:int myPrivateVar;friend class MyFriendClass;
};class MyFriendClass {
public:void accessPrivate(MyClass &obj) {obj.myPrivateVar = 10;}
};

8. 继承

基类和派生类

派生类继承基类的成员。

class BaseClass {
public:int baseVar;
};class DerivedClass : public BaseClass {
public:int derivedVar;
};

访问控制

派生类可以访问基类的公有和保护成员。

class BaseClass {
protected:int protectedVar;
};class DerivedClass : public BaseClass {
public:void accessProtected() {protectedVar = 10;}
};

多重继承

一个类可以继承多个基类。

class BaseClass1 {
public:int baseVar1;
};class BaseClass2 {
public:int baseVar2;
};class DerivedClass : public BaseClass1, public BaseClass2 {
public:int derivedVar;
};

9. 多态

虚函数

虚函数允许派生类重写基类的函数。

class BaseClass {
public:virtual void myFunction() {// 基类函数实现}
};class DerivedClass : public BaseClass {
public:void myFunction() override {// 派生类函数实现}
};

纯虚函数

纯虚函数使类成为抽象类,不能实例化。

class BaseClass {
public:virtual void myFunction() = 0;
};class DerivedClass : public BaseClass {
public:void myFunction() override {// 派生类函数实现}
};

抽象类

抽象类至少包含一个纯虚函数。

class AbstractClass {
public:virtual void myFunction() = 0;
};

10. 运算符重载

运算符重载的基本概念

运算符重载允许自定义类的运算符行为。

class MyClass {
public:int myVar;MyClass operator+(const MyClass &obj) {MyClass temp;temp.myVar = this->myVar + obj.myVar;return temp;}
};

常用运算符重载

常见的运算符重载包括+, -, *, /, ==, !=等。

class MyClass {
public:int myVar;bool operator==(const MyClass &obj) {return this->myVar == obj.myVar;}
};

11. 模板类

类模板的定义

类模板允许定义通用的类。

template <typename T>
class MyTemplateClass {
public:T myVar;
};

类模板的使用

使用类模板时指定具体类型。

MyTemplateClass<int> obj;
obj.myVar = 10;
http://www.dtcms.com/a/421744.html

相关文章:

  • 无锡高端网站设计制作沈阳快速建站搭建
  • 站群cms网站系统网站建设的重难点分析
  • 如何提升wordpress网站速度制作婚纱摄影网站管理图
  • 淘宝运营跟做网站哪种工资高Wordpress修改览量点赞量
  • 网站上怎么做推广比较好呢公关工资一般多少钱一个月
  • 湛江的高铁站建在哪里wordpress 注册页面开发
  • 贵阳seo网站推广网站建设优秀公司
  • 大庆金思维科技网站开发wordpress api key
  • 建设电子商务网站步骤网页设计与制作案例教程
  • 做网站的销售团队外链工厂 外链
  • 怎么样可以做网站香水网站设计网页
  • 广东移动网站百度收录查询接口
  • 什么做书籍的网站产品怎么做市场推广
  • 做网站的什么公司最好手机网页自动跳转怎么处理
  • wordpress页面设置栏目wordpress seo什么意思
  • 一般企业网站3年多少钱公司网站要更新
  • 寻找赣州网站建设现在的企业一般用的什么邮箱
  • 小说网站建立广州app开发
  • 成品网站w灬源码在线看淄博市临淄区建设局网站
  • 做网站哪家便宜厦门浙江省住房和城乡建设厅电话
  • 网站做推广需要营业执照做网站需要注意
  • 网站开发单位返利系统网站开发
  • 大气企业网站手机ui界面设计
  • 苏州网站搜索引擎优化网站登不了企业建设网银
  • 为什么建立网站网站建设多久能学会
  • 企业网站怎么做才能留住客户沈阳在线制作网站
  • 购物网站首页模板阿里云服务器一年多少钱
  • 东莞市手机网站建设品牌开发app需要钱吗
  • 深圳网站制作哪里找宣城做网站
  • 咸宁做网站公司网站建设挣钱吗?