C++ 对象生成:构造函数

news/2025/3/14 1:17:00/

对象生成:构造函数

  • 一、构造函数特性
  • 二、三种构造函数
    • 1.无参构造函数
    • 2.有参构造函数
    • 3.拷贝构造函数

一、构造函数特性

  • C++编译器提供了构造函数供程序生成对象
  • 这是一个与类同名的函数,参数可以有多种形式(重载)
  • 没有返回类型声明
  • 一般情况下,编译器自动调用
  • 还有析构函数
  • 构造函数可以为对象的构建进行初始化
  • C++编译器在类内没有构造函数时会生成一个无参构造函数

二、三种构造函数

1.无参构造函数

class Test{
public:Test(){}
};Test t1;

2.有参构造函数

class Test{
public:Test(int _a,int _b):a(_a),b(_b){}int a,b;
};Test t2(1,2);

3.拷贝构造函数

class Test{
public:Test(const Test& obj){}
};
Test t3(t2);

推荐一个零声学院项目课,个人觉得老师讲得不错,分享给大家:
零声白金学习卡(含基础架构/高性能存储/golang云原生/音视频/Linux内核)
https://xxetb.xet.tech/s/VsFMs


http://www.ppmy.cn/news/1045751.html

相关文章

Yolo算法与ChatGPT互通,这功能是真的强大!

点击蓝字 关注我们 关注并星标 从此不迷路 计算机视觉研究院 公众号ID|计算机视觉研究院 学习群|扫码在主页获取加入方式 参考地址:https://github.com/ultralytics/ultralytics 计算机视觉研究院专栏 Column of Computer Vision Institute 现…

《HeadFirst设计模式(第二版)》第十章代码——状态模式

如下图所示,这是一个糖果机的状态机图,要求使用代码实现: 初始版本: package Chapter10_StatePattern.Origin;/*** Author 竹心* Date 2023/8/19**/public class GumballMachine {final static int SOLD_OUT 0;final static int…

Linux常用命令——dig命令

在线Linux命令查询工具 dig 域名查询工具 补充说明 dig命令是常用的域名查询工具&#xff0c;可以用来测试域名系统工作是否正常。 语法 dig(选项)(参数)选项 <服务器地址>&#xff1a;指定进行域名解析的域名服务器&#xff1b; -b<ip地址>&#xff1a;当主…

约瑟夫占位问题

面试题中的考查&#xff1a; 其实这个就是一个约瑟夫问题&#xff0c;下面通过讲解你会很好的解决这道题目。 故事背景&#xff1a; 据说在罗马帝国时期&#xff0c;一群犹太士兵被罗马人包围&#xff0c;为了不当罗马人的俘虏&#xff0c;犹太士兵们决定集体自杀&#xff0c;…

什么是条件get方法?

条件GET方法通常指的是HTTP协议中的"GET"请求&#xff0c;但它带有一些条件&#xff0c;这些条件用于控制服务器是否应该返回请求的资源。这些条件通常使用HTTP标头字段来指定&#xff0c;以便客户端可以告诉服务器在某些条件下是否需要新的或更新的资源。 条件GET方…

Android13 网络 Adb 默认开启

Android 13 网络 Adb 默认开启 文章目录 Android 13 网络 Adb 默认开启一、前言二、默认adb 代码实现1、修改的目录&#xff1a;2、具体修改&#xff1a;&#xff08;1&#xff09;在XXX_device.mk 添加属性&#xff08;2&#xff09;设置固定端口号&#xff08;3&#xff09;去…

uniapp websocket机制 心跳 重连

在开发程序过程中通信功能还是比较常用到的&#xff0c;本文主要介绍的是uniapp中websocket的使用 websocket建立连接后&#xff0c;断开、心跳机制重新链接的一个过程。 关于uni.connectSocket可仔细阅读uniapp官网中的uni.connetSocket以及连接socket创建的实例SocketTask …

css-flex使用

文章目录 flex弹性容器属性flex-directionflex-wrapflex-flowalign-itemsjustify-contentalign-content主轴和侧轴 弹性元素默认大小属性flex-growflex-shrinkalign-selfflex-basisflexorder 高度坍塌flex布局子元素宽度超出父元素 flex 弹性盒&#xff0c;伸缩盒&#xff0c;…