您的位置:

c语言setget,c语言setw5

本文目录一览:

用c语言设计一个Deta的类,数据成员包括day,month,year。使用get和set函数设置数据,在屏幕上显示。

#include iostream.h

class Deta

{

public : int day,month,year;

void get();

void set();

};

void Deta::set()

{

cinthis-daythis-monththis-year;

}

void Deta::get()

{

coutthis-day" "this-month" "this-yearendl;

}

void main()

{

Deta deta;

while(1)

{

deta.set();

deta.get();

}

}

C#,get和set与构造函数什么时候可以一起用,什么时候分开用,有要求吗?

C#类构造函数不用什么get set,而且java也不用,全世界任何和C语言相关的类构造函数都不用。

C#独有的属性系统定义时需要用get set,可以把get和set看成你访问属性时系统自动调用的方法

var xxx=Class.Property;的时候会触发get大括号内的代码,此时你可以对返回值做任何的操作,比如格式化字符串一类的

Class.Property=xxx;的时候会触发set大括号内的代码,此时得到的value也可以做任何操作,比如赋值给此类中的某个全局变量,或者外界给属性赋值的时候你可以在set中调用一个需要同时触发的方法。别的语言实现起这个功能都要绕一定的弯路。

c语言set和get能不能放在一起

java程序一般将A类的属性修饰符设置为private,这是为了更好的封装数据。要想在B类里引用该属性,就可以在A类里定义修饰符为public的set,get方法以设置和获取private型的属性值 别说的那么专业化了,理解都要半天。 就这么理解吧

c语言,结构体数组怎么初始化

对于数组元素很多的初始化可以使用初始化列表方法。在c语言中用于进行初始化的程序结构则称为初始化器或初始化列表。

1、初始化器

初始化器是声明器的可选部分,它由一个'='以及其后的一个表达式(或含有多个以','隔开的带圆括号表达式的单一列表)所组成。后面这一列表有时也被称为“初始化(器)列表”(initializer list)或”初始化列表”(initialization list)。

例:

public class Curry

{public string MainIngredient { get; set; }

public string Style { get; set; }

public int Spiciness { get; set; }}

2、初始化列表

一个类/结构的构造函数可以在定义中于构造函数体前包含一个初始化列表,用以给类/结构的元素赋初值。

例:

class foo

{public:

foo(string s, int i):name(s), id(i){} ; // 初始化列表

private:

string name ;int id ;};

扩展资料

在程序里,数据初始化也可能在没有由明确的语法来实现的情况下进行。例如说,如果一个静态变量在没有初始化(即未指定初值)的情况下被声明,则:对于原生数据类型:以对应类型的零值进行初始化;对于类中的静态对象:由其默认的构造函数来进行初始化。

每一个初始化部分里面的代码在程序运行后,或库的begin-end块运行之前。delphi使用对单元相关树的深度优先遍历来运行初始化部分。换句话说,就只在一个单元的初始化代码运行前,delphi就运行了特他使用的每一个单元的初始化部分。每一个单元仅初始化一次 。

参考资料来源:百度百科——初始化

百度百科——初始化列表

百度百科——初始化器