注册 登录
编程论坛 C++教室

最近学c++的时候遇到一个问题,能不能有选择的定义一个变量的类型。

gaojiannew 发布于 2013-08-27 12:13, 681 次点击
最近学c++的时候遇到一个问题,能不能有选择的定义一个变量的类型。
就是,当你输入一个int x,x为1时,字符AAA代表int;当x为2时,字符AAA代表double;当x为3时,字符AAA代表char。
这样的话,在编写程序的时候就可以根据x的值,对于下面的变量定义,不需要重复编写类似的代码。
比如这样一个问题:编写一个程序,对于输入的整数或者浮点数或者字符进行排序。排序问题倒是好解决,就是由于类型不一样,要写好多重复代码。能不能有简单点的方法啊?

初学者,不知道如何具体表达,各位朋友帮忙看看吧。
7 回复
#2
yuccn2013-08-27 12:18
模版就行了
不必要根据 1和2 来确定AAA的类型

参考下这文章
http://

[ 本帖最后由 yuccn 于 2013-8-27 12:19 编辑 ]
#3
peach54602013-08-27 14:11
顶楼上,模板...
但是楼主先要去了解一下模板的原理...
#4
lzj125302013-08-27 15:32
type 模板
#5
gaojiannew2013-08-27 16:58
回复 2楼 yuccn
学会一招 谢谢了
#6
chaorenxx2013-08-28 15:07
回复 2楼 yuccn
今天刚加入,向版主问候,学习。
#7
aukj2013-08-28 17:49
模板就可以的  同意一楼的
#8
TonyDeng2013-08-29 10:21
模板是编译器替你书写那大量重复的代码,不要以为真在本质上解决了你的问题。
1