cPP别名


函数指针的别名,c的方式

#include<iostream>

int add(int a, int b)
{
	return a + b;
}

//通过这样的方式对函数指针进行简写
typedef int(*ADD)(int a, int b);

void main()
{
	ADD p=add;
	std::cout << p(1, 2) << std::endl;

	std::cin.get();


}

给函数出别名,用c++的方式

#include<iostream>

int add(int a, int b)
{
	return a + b;
}

//通过这样的方式对函数指针进行简写
typedef int(*ADD)(int a, int b);

//函数指针,如果把p,去掉,就是类型
//int(*p)(int a, int b);

//给函数起别名
using FUNC = int(*)(int a, int b);//别名



void main()
{
	ADD p=add;
	std::cout << p(1, 2) << std::endl;

	FUNC func = add;
	std::cout << func(1, 2) << std::endl;

	std::cin.get();


}


给函数模板起别名

#include<iostream>

//最好把模板放在一个命名空间里
namespace space
{
	template<class T> using prt = T*;//模板的简写
}


void main()
{

	space::prt<int> pint(new int(3));
	std::cout << *pint << "  " << pint << std::endl;

	std::cin.get();


}




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值