时间:2021-05-02
c++中有一个关键字typedef,它主要是把一种数据类型定义为另一个标识符来使用,在程序中使用该标识符来实现相应数据类型变量的定义。下面给出三种常用的地方。
(1)简单类型替换:
#include "stdafx.h"#include <iostream> #include <string>using namespace std;typedef int INT;
int main( ){INT a;a = 10;//a = "a";//falsecout<<a;}
(2)定义数组类型:
#include "stdafx.h" #include <iostream> #include <string> using namespace std; typedef int A[3]; int main(){ A b = {3,4,5}; cout<<sizeof(b); }
(3)定义函数指针
#include "stdafx.h"#include <iostream> #include <string>using namespace std;
typedef void (*F)(int);void print1(int x){cout<<x;}int main(){F a;a = print1;(*a)(20);}
从上面的例子可以看出,有时typedef可以简化操作符,或使用自己熟悉的操作符来代替不熟悉的。
本文源自:翔宇亭——IT乐园(http://),转载请保留此信息!声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
在C还是C++代码中,typedef都使用的很多,在C代码中尤其是多。typedef与#define有些相似,其实是不同的,特别是在一些复杂的用法上,看了网上一
C++中RTTI的使用方法详解RTTI是运行阶段类型识别(RuntimeTypeIdentification)的简称。这是新添加到c++中的特性之一,很多老式实
C++中随机函数random函数的使用方法一、random函数不是ANSIC标准,不能在gcc,vc等编译器下编译通过。可改用C++下的rand函数来实现。1、
type是go语法里的重要而且常用的关键字,type绝不只是对应于C/C++中的typedef。搞清楚type的使用,就容易理解go语言中的核心概念struct
指针是C++和C语言中一个非常有用的东西,但难于掌握,本文转载介绍C++中指针使用的一些常见问题及使用方法。在下列函数声明中,为什么要同时使用*和&符号?以及什