欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

c++ typedef 关键字

程序员文章站 2024-03-23 13:55:10
...

c++中,经常有一些莫名的数据类型,不像java等,数据类型都是明明白白写出来的,比如 int long char等等。然而c++,可以对数据类型进行重命名,这样,你就可以自己命名你需要的数据类型了。最简单的例子

int main()
{
	typedef int alias;
	alias i = 100;
	cout << i << endl;
	return 0;
}

这样,就把大家熟知的int类型变为了只有自己知道的alias类型了,是不是很简单而且很灵活?之所以可以自定义数据类型,是因为c++有指针的存在,指针多了可能让数据类型名字变得冗长,很难操作。所以用别名轻松搞定。例如

int main()
{
	int a = 88;
	int*b;
	b = &a;
	int **c;
	c = &b;
	typedef int *** s;
	s d;
	d = &c;
	cout << ***d << endl;
	return 0;
}

这样,把int*** 类型重命名为s,再用s声明一个d,给d赋值,同时打印出***d,结果输出88.

相关标签: typedef