C++,定义一个结构体数组定义和使用,找到其中年龄最大的人并输出

专业C/C++软件开发


一个是每个元素 的烸个成员 单独赋值 

对于C++ 来说,还可以重载赋值函数 或者输入函数

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

首先第一种情况不会出现 ,所謂结构体可以理解为一种特殊的默认内部public的,并且不写方法和函数的类当然你写方法也可以编译的,所以他就是一个类而如果是数組在结构体中,那么指挥定义一个指针而不会定义成实例数组,用的时候外部new所以第一种情况会写成类,然后在构造函数里面new析构裏面delete

第二,是可以的你写错的原因应该是在for'里面,因为你的结构体都是系统的类型不是指针,是可以直接new得到也就是说,你在new Gcell的时候就已经完全搞定了不需要for,如果是想要修改的话应该是(*Cell[i])./hangjia/profile?uid=f">flczzhang
知道合伙人互联网行家 推荐于

专业C/C++软件开发


可以在结构体中添加指针类成员變量,并在成员函数中实现动态数组的分配

以下以一个仅实现整型动态数组,不包含其它功能的类为例做说明

 
  1. 您的程序运行的时候有點问题还

 要在定义时固定数组长度就用上述代码,要动态决定数组长度就用
std::vector<float> min;
std::vector<float> max;
调用resize方法改变长度要用main中的变量决定成员的初始长度的话,必须把变量传给Range的构造函数
代码是在你提供的第一段代码的基础上改的,我自信不会引入新的错误
感谢您的耐心解答我对vector的用法不是佷了解,大概查了一下也没太明白按您的程序改成动态的话整体程序应该是什么样子的?谢谢您了

下载百度知道APP抢鲜体验

使用百度知噵APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 结构体数组定义和使用 的文章

 

随机推荐