社区
C++ 语言
帖子详情
关于类中的NEW。。
teddyzhai
2003-12-16 11:01:27
class istack{
public:
istack (int capcity):=_stack(capcity),_top(0){}
private:
int _top;
vector<int> _stack;
};
下面这句
istack *ps=new istack[100]
这句这么是错的啊,我看侯捷的解释是缺少默认构造函数,我迷惑中。。。。
...全文
78
4
打赏
收藏
关于类中的NEW。。
class istack{ public: istack (int capcity):=_stack(capcity),_top(0){} private: int _top; vector _stack; }; 下面这句 istack *ps=new istack[100] 这句这么是错的啊,我看侯捷的解释是缺少默认构造函数,我迷惑中。。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bigflyingpig
2003-12-17
打赏
举报
回复
喜欢完美废人这样的高手
呵呵
回答问题不应该仅仅是解决问题
而还应该解释问题的本质
呵呵
Wolf0403
2003-12-17
打赏
举报
回复
要构建对象数组,要求对象类型存在无参调用的构造函数,这里是 istack::istack() 这样的合法调用。
istack(int capacity) 需要一个 int 类型的参数;在使用默认参数的时候就可以通过 istack i; 这样进行无参构建,也就可以构建数组了。
Wolf0403
2003-12-17
打赏
举报
回复
楼上修改了两个错误,呵。。。
flyelf
2003-12-16
打赏
举报
回复
istack(int capcity = 10):_stack(capcity),_top(0)
设计模式6大原则.doc
对设计模式六大原则的一点总结,欢迎免费下载。
c# serialport sample(1)
http://blog.csdn.net/wuyazhe/archive/2010/05/17/5598945.aspx 博客文章的配套代码。希望能帮助到你。
类中
重载
new
的几种形式
1 )
new
operator : 只分配内存,不调用构造函数 CTest*
new
operator = (CTest*)::operator
new
( sizeof(CTest) ); 2 )operator
new
:当以下面函数形式重载
new
时,那么当你
new
一个对
C++中使用
new
与不使用
new
创建对象的区别
一、实例 使用
new
创建对象: CTest* pTest =
new
CTest(); delete pTest; 不使用
new
创建对象: CTest mTest; 使用
new
,用一个指向类对象的指针来接收;不使用
new
,直接定义一个类对象。 二、区别 使用
new
创建的特点:
new
创建类对象使用完需delete销毁。
new
创建类对象需要指针接收,一处初始化,多处使用。
new
创建对象直接使用堆空间,而局部不用
new
定义类对象则使用栈空间。
new
对象指针用途广泛,比如作为函...
java中
new
具体意思_java中
new
是什么意思?
详细内容"
new
"可以说是Java开发者最常用的关键字,我们使用
new
创建对象,使用
new
并通过类加载器来实例化任何我们需要的东西。在Java中使用
new
关键字使创建对象变得很容易。需要访问一个文件吗?只需要创建一个新的File实例:
new
File(“jdbc.properties”)实例化一个类对象
new
运算符实例化一个类对象,通过给这个对象分配内存并返回一个指向该内存的引用。
new
运算符也调...
C++ 语言
65,206
社区成员
250,519
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章