社区
模式及实现
帖子详情
根据不同的类型来分别构造不同的类
wkwin
2008-04-26 09:24:35
要根据不同的类型,来分别构造不同的类,有没有在速度上效率比较高的设计方案?
...全文
108
15
打赏
收藏
根据不同的类型来分别构造不同的类
要根据不同的类型,来分别构造不同的类,有没有在速度上效率比较高的设计方案?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aayy
2008-05-03
打赏
举报
回复
动态创建?看看MFC是怎么实现的
sinosinux
2008-05-03
打赏
举报
回复
prototype
heguodong
2008-05-03
打赏
举报
回复
[Quote=引用楼主 wkwin 的帖子:]
要根据不同的类型,来分别构造不同的类,有没有在速度上效率比较高的设计方案?
[/Quote]
我的理解是不是输入不同的类型,生成不同的类?
要是这样的话模板不就是这个吗?编译期间的事情
class A<T>
{
}
A<int>,A<string>就是不同的类啊
如果是运行的时候,是做不到的,C++运行的时候没有类型的概念,只有更高级的语言才有,如C#里有type
所以你是没法实现你的前提“要根据不同的类”的
heguodong
2008-05-03
打赏
举报
回复
[Quote=引用楼主 wkwin 的帖子:]
要根据不同的类型,来分别构造不同的类,有没有在速度上效率比较高的设计方案?
[/Quote]
我的理解是不是输入不同的类型,生成不同的类?
要是这样的话模板不就是这个吗?编译期间的事情
class A<T>
{
}
A<int>,A<string>就是不同的类啊
如果是运行的时候,是做不到的,C++运行的时候没有类型的概念,只有更高级的语言才有,如C#里有type
所以你是没法实现你的前提“要根据不同的类”的
knowledge_Is_Life
2008-05-01
打赏
举报
回复
接分是王道!
UltraBejing
2008-04-30
打赏
举报
回复
接分是王道!
meiZiNick
2008-04-30
打赏
举报
回复
没遇到过这种情况.
CppPower
2008-04-28
打赏
举报
回复
工厂模式
csdn5211
2008-04-27
打赏
举报
回复
[Quote=引用 5 楼 wkwin 的回复:]
什么工厂模式?
[/Quote]
百度 工厂模式
wkwin
2008-04-26
打赏
举报
回复
什么工厂模式?
MyAuYj
2008-04-26
打赏
举报
回复
[Quote=引用 3 楼 csdn5211 的回复:]
工厂模式?
[/Quote]
csdn5211
2008-04-26
打赏
举报
回复
工厂模式?
wkwin
2008-04-26
打赏
举报
回复
就是用一个函数.通过给它传入的一个枚举类型,在这个函数中根据这个类型,来构造不同的类.
kevinchj
2008-04-26
打赏
举报
回复
说实在的,没明白lz究竟想要什么?
我是风
2008-04-26
打赏
举报
回复
[Quote=引用 5 楼 wkwin 的回复:]
什么工厂模式?
[/Quote]
你去找本设计模式的书看看。。。
零基础Java入门课程-
类
和对象
该课程由付强老师主讲,系统的、全面的、具体的讲解了java入门的知识。可以使初级的学员入门。Java入门Java的历史、Java的版本、Java的优势、软件行业前景Java开发环境搭建、编写Java入门练习虚拟机的运行机制、Java的平台无关性、虚拟机垃圾回收机制基础语法关键字、标识符、Java数据
类
型
分
类
、基础数据
类
型
、取值范围变量、常量、三种注释、生成doc文档、运算符、表达式if语句、switch语句、嵌套判断for语句、while语句、do-while语句、嵌套循环
类
和对象面向过程和面向对象的区别
类
的构成、访问修饰符、对象的内存分配this关键字、按值传递与按引用传递、对象的初始化顺序高级
类
特性
类
的继承、父子
类
的初始化顺序、单继承性方法的覆盖、重载、super关键字、多态、instanceof关键字、强制
类
型
转换、static关键字、final关键字数组和枚举一维数组的应用及内存分配多维数组的应用及内存分配数组的复制、数组的按引用传递排序算法:冒泡、直接选择、插入选择、希尔、快速、归并、堆排序Arrays工具
类
的应用枚举
类
型
的应用常见
类
的使用Object
类
的底层及应用、Objects
类
String
类
的底层及应用、正则表达式StringBuffer和StringBuilder的底层及应用Math
类
的应用、包装
类
的应用日期
类
的应用:Date、DateFormat、Calendar、LocalDateTime、Instant、LocalDate、MonthDay、ZonedDateTime、YearMonth、新旧日期转换BigInteger和BingDecimal、DecimalFormatSystem
类
、Scanner
类
抽象
类
和接口抽象
类
的规则及应用接口的规则及应用默认方法、静态方法、函数式接口、Lambda表达式异常异常的定义异常的处理:抓(try-catch-finally)、抛(throws)异常的分
类
、自定义异常的应用、throw关键字集合框架集合框架结构:接口、实现
类
Collection接口的方法、Set接口的方法、List接口的方法、Map接口的方法Array、Linked、Hash、Tree底层实现原理泛型的作用、Collections工具
类
、历史集合
类
I/O流Path
类
的原理及应用、Files
类
的原理及应用文件字节流FileInputStream的原理及应用对象
类
、缓冲流、数据流的原理及应用字符流的原理及应用多线程进程与线程的概念、查看线程对象Java内存模型线程的创建与启动:扩展Thread
类
、实现Runnable接口、实现Callable接口、线程池线程状态的转换:新建、就绪、运行、阻塞、死亡线程的调度:sleep、yield、join、interrupt、wait后台线程、定时任务线程的并发与同步、同步锁、同步块、线程安全的
类
Lock接口、CAS、volatile修饰符内部
类
成员内部
类
、本地内部
类
的应用匿名内部
类
的原理及引用、Lambda表达式设计模式基础设计模式概念、框架概念7大设计原则:开闭原则、依赖倒置原则、单一职责原则、接口隔离原则、迪米特原则、里氏替换原则、合成复用原则单例模式、工厂模式、模板模式、代理模式、装饰模式、适配器模式、外观模式、策略模式、观察者模式、命令模式、备忘录模式、观察者模式反射反射包Class
类
的使用反射获取
类
属性、方法、
构造
器通过反射创建
类
对象/通过反射调用方法反射的应用
类
的
构造
函数(分
类
和调用)
一、
构造
函数的分
类
及调用 1.
构造
函数的分
类
(1)
类
的
构造
函数按照形参分
类
,可以分为无参
构造
函数和有参
构造
函数。 (2)按照
类
型
分
类
,可以分为普通
构造
函数和拷贝
构造
函数。 普通拷贝
构造
函数可以根据形参的
不同
进行
构造
函数重载。但是析构函数不行,析构函数要求不能有形参,所以析构函数不能重载,而且必须没有形参。拷贝
构造
函数又分为浅拷贝和深拷贝。这两点在下面第四大点单独整理。 2.调用
不同
的
构造
函数对应的写法 写个学生
类
。注意,一下
构造
函数的成员变量初始化方式为初始化列表。格式为:
构造
函数(形参列表):属性1(
java
构造
函数有几种_java
构造
函数的三种
类
型
总结
我们说
构造
函数能处理参数的问题,但其实也要分三种情况进行讨论。目前有三种
类
型
:无参、有参和默认。根据
不同
的参数情况,需要我们分别进行
构造
函数的讨论。这里重点是无参
构造
函数的初始化也要分两种方法进行分析。下面我们就这三种
不同
的
构造
函数
类
型
分别为大家进行展示。1.无参
构造
函数不带入参的
构造
函数叫无参
构造
函数,对
类
的成员初始化有两种方法:(1)在
类
成员变量声明时进行初始化public class MyC...
c++
构造
函数分
类
说明
在面向对象编程中,创建对象时系统会自动调用
构造
函数来初始化对象,
构造
函数是一种特殊的
类
成员函数,它有如下特点: 1.
构造
函数的名子必须和
类
名相同,不能任意命名; 2.
构造
函数没有返回值; 3.
构造
函数可以被重载,但是每次对象创建时只会调用其中的一个; 我们可以将
构造
总结为以下几
类
,
不同
入参决定调用
不同
的
构造
函数,它们分别是普通
构造
函数 、默认
构造
函数 、拷贝
构造
函数 、转换
构造
函
Java中
类
的
构造
方法
constructor;
构造
函数。在创建对象的时候,对象成员可以由
构造
函数方法进行初始化。new对象时,都是用
构造
方法进行实例化的; 例如;Test test = new Test("a"); //Test("a");其中这个就是
构造
函数,“a”为
构造
方法的形参;
构造
方法的方法名必须与
类
名一样。
构造
方法没有返回
类
型
,也不能定义为void,在方法名前面不声明方法
类
型
。
构造
方法不能作用是完成对象的
模式及实现
5,530
社区成员
4,169
社区内容
发帖
与我相关
我的任务
模式及实现
C/C++ 模式及实现
复制链接
扫一扫
分享
社区描述
C/C++ 模式及实现
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章