首页 > 其他分享 >结构体构造函数

结构体构造函数

时间:2023-03-29 14:48:14浏览次数:38  
标签:node struct 自定义 int 默认 构造函数 结构

默认构造函数

使用默认构造函数可以不经初始化就定义结构体变量。

struct node
{
    int x,y;
    node(){}//默认构造函数一般不可见
}

自定义构造函数

当我们希望自己构造结构体时,就需要用到自定义的构造函数

struct node
{
    int x,y;
    node(int _x,int _y) {x=_x;y=_y;}
}

还有更简便的写法

struct node
{
    int x,y;
    node(int _x,int _y):x(_x),y(_y){}
}

两种函数同时使用

一旦自定义构造函数了,那么默认不可见的构造函数就被覆盖了,所以定义结构体变量的时候必须对其初始化才行,没有使用默认函数那么方便,所以就有了两者一起使用的方法。

struct node
{
    int x,y;
    node(){}
    node(int _x,int _y):x(_x),y(_y){}
}

以上内容参考网络博客和自己总结而来

标签:node,struct,自定义,int,默认,构造函数,结构
From: https://www.cnblogs.com/xu2006/p/17268839.html

相关文章

  • OpenScenario场景仿真结构思维导图, OpenScenario是 自动驾驶仿真软件carla推出来的场
    OpenScenario场景仿真结构思维导图,OpenScenario是自动驾驶仿真软件carla推出来的场景仿真标准,可配合carla一起完成整套自动驾驶的闭环仿真过程,将场景搭建变成可编程化的......
  • 大小端和结构体位域
    原文网址:http://www.cnblogs.com/wuyuegb2312/archive/2013/06/08/3126510.html或许你曾经仔细了解过什么是大端小端,也动手编写了测试手头上的机器上是大端还是小端的......
  • 结构体-C语言
    结构和本地变量一样,在函数内部声明的结构类型只能在函数内部使用所以通常在函数外部声明的结构类型,这样就可以被多个函数所使用了以下类似代码参考:1#include<stdio.......
  • 基于farrow结构的时间同步算法matlab仿真
    1.算法描述         采样速率转换(SRC)在通信中非常普遍。一般有两种方法:一种是通过D/A重构信号,再采样,从而实现采样速率的转换;另一种是利用数字滤波器直接进行采样......
  • 深入理解 python 虚拟机:pyc 文件结构
    深入理解python虚拟机:pyc文件结构在本篇文章当中主要给大家介绍一下.py文件在被编译之后对应的pyc文件结构,pyc文件当中的一个核心内容就是python字节码。pyc......
  • 跟着查老四学Python Day 2:控制结构与循环
    老猫:这是之前我们制定的第二天的学习计划第二天:控制结构与循环学习条件判断(if-elif-else结构)学习循环结构(for循环、while循环)学习列表(list)和元组(tuple)的基本操作动手编写一......
  • 【数据结构与算法】算法学习大纲
    前言排序算法查找算法二叉树算法图算法分治算法回溯算法贪心算法动态规划算法......
  • rust 项目的文件结构
    发文原因很多初学者都使用cargonew[project_name]来创建项目,并直接在main.rs文件中实现所有功能。这样是不合理的,并不符合我们cargo的开发规范。下面将简单的介......
  • 第一篇 计算机网络基础 - 概述 - 【 发展历史 + 网络层次结构 + Tcp协议簇 + 网络传输
    计算机网络概述1、什么是计算机网络计算机网络主要由一些通用的、可编程的硬件互联而成,通过这些硬件,可以传送不同类型的数据,并且可以支持广泛和日益增长的应用......
  • [软件体系结构/架构]零拷贝技术(Zero-copy)[转发]
    0前言近期遇到难题:1个大数据集的查询导出API,因从数据库查询后占用内存极大,每次调用将消耗近100MB的JVM内存资源。故现需考虑研究和应用零拷贝技术。如下全文摘自:看一......