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

专业的培训行业网站开发市场调研分析报告怎么写

专业的培训行业网站开发,市场调研分析报告怎么写,深圳罗湖网站制作,做物流的网站在 C 中,类(class)和对象(object)是面向对象编程(OOP)的核心概念。类是一种用户自定义的数据类型,它将数据(成员变量)和操作这些数据的函数(成员函…

在 C++ 中,类(class)和对象(object)是面向对象编程(OOP)的核心概念。类是一种用户自定义的数据类型,它将数据(成员变量)和操作这些数据的函数(成员函数)封装在一起。对象则是类的实例,通过创建对象可以使用类中定义的成员变量和成员函数。下面详细介绍 C++ 中类和对象的相关知识。

1. 类的定义

类的定义使用 class 关键字,其基本语法如下:

class 类名 {// 访问修饰符:public、private、protectedpublic:// 公有成员,外部可以直接访问// 成员变量数据类型 成员变量名;// 成员函数声明返回类型 成员函数名(参数列表);private:// 私有成员,外部不能直接访问,只能通过公有成员函数访问数据类型 成员变量名;protected:// 受保护成员,在派生类中可以访问数据类型 成员变量名;
};  // 注意这里的分号不能省略

示例代码:

#include <iostream>// 定义一个名为 Person 的类
class Person {
public:// 公有成员变量std::string name;int age;// 公有成员函数,用于显示信息void displayInfo() {std::cout << "姓名: " << name << ", 年龄: " << age << std::endl;}
};

2. 对象的创建和使用

定义好类之后,就可以创建该类的对象,并使用对象来访问类的成员变量和成员函数。创建对象的语法如下:

类名 对象名;

示例代码:

#include <iostream>class Person {
public:std::string name;int age;void displayInfo() {std::cout << "姓名: " << name << ", 年龄: " << age << std::endl;}
};int main() {// 创建 Person 类的对象Person person1;// 访问对象的成员变量并赋值person1.name = "张三";person1.age = 20;// 调用对象的成员函数person1.displayInfo();return 0;
}

3. 构造函数和析构函数

  • 构造函数:是一种特殊的成员函数,用于在创建对象时初始化对象的成员变量。构造函数的名称与类名相同,没有返回类型。
  • 析构函数:也是一种特殊的成员函数,用于在对象销毁时进行一些清理工作。析构函数的名称是在类名前加上波浪号 ~,同样没有返回类型。

示例代码:

#include <iostream>class Person {
public:std::string name;int age;// 构造函数Person(std::string n, int a) {name = n;age = a;std::cout << "对象已创建" << std::endl;}// 析构函数~Person() {std::cout << "对象已销毁" << std::endl;}void displayInfo() {std::cout << "姓名: " << name << ", 年龄: " << age << std::endl;}
};int main() {// 使用构造函数创建对象Person person("李四", 25);person.displayInfo();return 0;
}

4. 访问修饰符

C++ 中有三种访问修饰符:

  • public:公有成员可以在类的外部直接访问。
  • private:私有成员只能在类的内部访问,外部不能直接访问,通常通过公有成员函数来间接访问。
  • protected:受保护成员在类的内部和派生类中可以访问,外部不能直接访问。

示例代码:

#include <iostream>class Person {
private:std::string name;int age;public:// 构造函数Person(std::string n, int a) {name = n;age = a;}// 公有成员函数,用于获取私有成员变量的值void displayInfo() {std::cout << "姓名: " << name << ", 年龄: " << age << std::endl;}
};int main() {Person person("王五", 30);// 不能直接访问私有成员变量// person.name = "赵六";  // 错误person.displayInfo();return 0;
}

5. 成员函数的实现

成员函数可以在类的定义中直接实现,也可以在类的外部实现。在类的外部实现成员函数时,需要使用作用域解析运算符 ::

示例代码:

#include <iostream>class Person {
private:std::string name;int age;public:Person(std::string n, int a);void displayInfo();
};// 在类的外部实现构造函数
Person::Person(std::string n, int a) {name = n;age = a;
}// 在类的外部实现成员函数
void Person::displayInfo() {std::cout << "姓名: " << name << ", 年龄: " << age << std::endl;
}int main() {Person person("孙七", 35);person.displayInfo();return 0;
}

通过以上内容,你可以了解 C++ 中类和对象的基本概念、定义和使用方法。类和对象是 C++ 面向对象编程的基础,掌握它们对于编写复杂的程序非常重要。

http://www.mmbaike.com/news/59434.html

相关文章:

  • 网站群建设的意义b2b平台排名
  • 淘宝客网站推广位怎么做景德镇seo
  • 制作公司网站的作用seo职位要求
  • 自己做的网站怎么连接域名建站系统cms
  • 北京房地产信息网互联网关键词优化
  • 做企业网站需要的人百度站长工具怎么用
  • 企业seo排名有 名沈阳百度seo
  • 网站开发要用cms手机软文广告300字
  • 自动下单网站开发郑州网站建设公司哪家好
  • 石材外贸在哪个网站做深圳外包seo
  • 顺庆区城乡规划建设局门户网站seo教程网
  • 成都诗和远方网站建设中国最新军事新闻最新消息
  • 无锡优化网站公司谷歌seo排名技巧
  • wordpress 采集英文插件百度seo快速见效方法
  • 用js做的网站页面百度的搜索引擎优化
  • 网站开发项目的设计与实现福州网站seo
  • 淘宝店做箱包哪个网站拿货色盲测试图第六版
  • 网站开发软件技术开发公司网站做优化好还是推广好
  • 专业提供网站建设服务seo报价单
  • 做网站的原理2021最近比较火的营销事件
  • 重庆招标信息网官网seo快速排名优化公司
  • 北京有哪些网站建设网上接单平台
  • 网站设计怎么做链接西安sem竞价托管
  • asp.net不适合做网站seo上首页
  • 网站怎么做认证app推广方案范例
  • 怎样免费做公司网站seo门户网
  • 哪家做网站的公司好重庆森林影评
  • 响应式企业网站系统nba最新排行榜
  • 个人网站可以做推广吗东莞网络公司网络推广
  • 网站找谁做靠谱吗seo怎么才能做好