本文目录一览:
- 1、用c语言设计一个Deta的类,数据成员包括day,month,year。使用get和set函数设置数据,在屏幕上显示。
- 2、C#,get和set与构造函数什么时候可以一起用,什么时候分开用,有要求吗?
- 3、c语言set和get能不能放在一起
- 4、c语言,结构体数组怎么初始化
用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就运行了特他使用的每一个单元的初始化部分。每一个单元仅初始化一次 。
参考资料来源:百度百科——初始化
百度百科——初始化列表
百度百科——初始化器