C 结构问题,C 构造函数问题

发布于 科技 2024-08-01
5个回答
  1. 匿名用户2024-01-31

    定义结构数组。 我现在没有环境来写它。 使用它时可以遍历它。

    struct student

    public string stuname;

    public double stuscore;

    public student sturesule()student[0].stuname="张三";

    student[0].stuscore=70;

  2. 匿名用户2024-01-30

    您需要声明此结构类型的三个变量,然后依次赋值。

  3. 匿名用户2024-01-29

    1、BLL层是业务逻辑层,从某种角度来看,是“处理层”; 与用户交互的数据写在视图层,业务逻辑写在BLL层,与数据库相关的数据访问写在DAL层。

    2、这些查询条件可以说是没有逻辑的,都是直接调用到dal层的; 所以你发布的那段**,可以说它没有起到BLL层的作用,(什么都没有处理,没有业务逻辑)。

    3. 以这个 BLL 的最后一个方法为例,直接调用 DAL 的 SelectEmpbyeType 方法,然后返回数据集(数据集是员工类别的集合)。

    4. 我在哪里可以得到参数? 你无法从这个图层看到它。 你只能知道返回的数据是什么,你想把它用在谁身上,你看不到它。 它们位于视图图层中。

    5. 本段根本没有反映BLL层的作用。 将所有逻辑写入视图层或 dal 层。

  4. 匿名用户2024-01-28

    例如,如果要判断登录是否成功,则在 DAL 层返回查询到的密码,从 UI 层获取输入密码,然后在 BLL 层比较是否一致,然后返回 BOOL 类型。

    上面你没用到的判断主要是传递一个数据,比如删除是否成功,可以加一个判断,如果大于0,会返回true

    简而言之,BLL就是处理逻辑。

  5. 匿名用户2024-01-27

    用静态修饰的属性和方法在初始化它们所属的类之前执行,并且只执行一次。 在程序执行开始时,类 C1 中的执行过程为:

    将初始值 1 分配给静态成员 a

    执行静态方法 c1,在执行 **c1 a = new c1() 时将静态成员 a 的值增加 2 到 3;要实例化类 C1,请执行其构造函数 public C1() 以将其静态成员 a 的值增加 3 到 6;

    同样,在执行 **c1b = new c1(); 要实例化类 C1,请执行其构造函数 public C1() 以将其静态成员 A 的值增加 3 到 9。

    因此,在输出的末尾,a 的值为 9。

相关回答
8个回答2024-08-01

应该说,在将值分配给 i 之前,内存被释放(在调用函数之后); >>>More

5个回答2024-08-01

方法重载也可以应用于 c 中的构造函数。 C 具有默认构造函数,您还可以使用参数定义构造函数。 构造函数必须与类同名,并且不能具有返回值。 因此,C 构造函数重载等价于不同数量的参数方法重载。 >>>More

5个回答2024-08-01

原因:因为你没有在结构的末尾添加; ,那么说明你的结构定义还没有结束,那么下面的主要功能就是你的结构了,所以会上报"定义中的类型过多"错。 >>>More

14个回答2024-08-01

因为类中的成员变量根本没有初始化。

由于优先级问题,这句话 height=height; 对参数执行两个高度操作。 这相当于不更改任何变量的值。 因此,计算出的每周结果是一个随机数。 >>>More

17个回答2024-08-01

构造函数的参数不能全部具有默认参数。

无论类如何,都有一个没有参数的默认构造函数,无论您是否显示它。 >>>More