avatar
s*1
2
c++中,定义一个class Foo,
class Foo{
int* array;
public:
Foo(int size){
array = new int[size];
}
}
假设别人调用这个构造函数,如果调用时赋值size<0 那么就出错了,为了避免这种情
况,该怎么办?
另外,如果是java,遇到这种情况,又该怎么办?
谢谢啦~
avatar
h*t
3
谢谢!
avatar
L*i
5
bso
包子
avatar
p*p
6
c++里=0也不行吧
所以干嘛不用vector?
avatar
w*w
7
可以
avatar
d*g
9
要多少天能到?

【在 m*r 的大作中提到】
: i mean bb, i mean 3am,
: 3:30am的还没ship

avatar
s*1
10
恩,我想问的是:
如果构造函数中的某参数不符合要求,并会引起问题,该怎么办?
我这个只是个例子~
avatar
h*t
11
那ink是不是比sapphire好?都可以换机票,年费也一样

【在 w*********w 的大作中提到】
: 可以
avatar
r*y
12
刚下了单EL, 买了个新的ANR眼霜,送了个giftset, 挑了两个sample,free
shipping 51.多,想试试版上JMS推荐的ANR+牛油果,着急买啊,这个family20%off啥
时候有啊?

【在 q***i 的大作中提到】
: 嗯呢~
: kiehls家的折扣不是很清楚呢,就知道每年有个family and friends-20%?

avatar
m*r
13
SHIP FROM OH BY UPS, YOU CAN CALCULATE

【在 d******g 的大作中提到】
: 要多少天能到?
avatar
l*8
14
Foo(size_t size)

【在 s*****1 的大作中提到】
: c++中,定义一个class Foo,
: class Foo{
: int* array;
: public:
: Foo(int size){
: array = new int[size];
: }
: }
: 假设别人调用这个构造函数,如果调用时赋值size<0 那么就出错了,为了避免这种情
: 况,该怎么办?

avatar
D*s
15
ink是比蓝宝石好,不过还得会用

【在 h******t 的大作中提到】
: 那ink是不是比sapphire好?都可以换机票,年费也一样
avatar
C*e
16
我几年前也试了大家推荐的牛油果
一点都不喜欢
他们家的就那个唇膏还不错
另外有种护发素我喜欢那个香味(rice啥的)就是他家护法产品都很贵

【在 r********y 的大作中提到】
: 刚下了单EL, 买了个新的ANR眼霜,送了个giftset, 挑了两个sample,free
: shipping 51.多,想试试版上JMS推荐的ANR+牛油果,着急买啊,这个family20%off啥
: 时候有啊?

avatar
h*e
17
local weather delayed, re-sheduled deliver date: September 1st, 3010

【在 m*r 的大作中提到】
: SHIP FROM OH BY UPS, YOU CAN CALCULATE
avatar
r*g
18
首先, 用vector
其次,因为我有强迫症,你这个new 了没delete,赶紧加上。
最后,即使是用size_t 还是要检查 size == 0. if size == 0, result is undefined

【在 s*****1 的大作中提到】
: c++中,定义一个class Foo,
: class Foo{
: int* array;
: public:
: Foo(int size){
: array = new int[size];
: }
: }
: 假设别人调用这个构造函数,如果调用时赋值size<0 那么就出错了,为了避免这种情
: 况,该怎么办?

avatar
h*n
19
如何转?我找不到转法
avatar
c*7
20
ebay 有便宜点的 感觉有点粘糊糊的啊
avatar
t*o
21
tomorrow yeah

【在 m*r 的大作中提到】
: SHIP FROM OH BY UPS, YOU CAN CALCULATE
avatar
s*1
22
好的,先谢谢各位回答~
我的例子只是个例子,请大家不要纠结于此例子,希望能有比较泛化的答案~
我想问的是
在java 和 c++ 中, 如果需要判定初始构造函数参数的条件, 并有可能发生参数条件
不符的情况,该如何处理? 不只针对此例
谢谢啦
avatar
r*l
23
你是哪种ink?没有年费的不行

【在 h***n 的大作中提到】
: 如何转?我找不到转法
avatar
j*e
24
哈,我就一直这么搭配用的,歪打正着啊。我就是胡乱搭配的
牛油果这个眼霜一开始用觉得很不好抹开
用久了就好了
avatar
R*8
25
from ohio?
不是毒药吗

【在 m*r 的大作中提到】
: SHIP FROM OH BY UPS, YOU CAN CALCULATE
avatar
p*p
26
throw exception
或者按默认参数来

【在 s*****1 的大作中提到】
: 好的,先谢谢各位回答~
: 我的例子只是个例子,请大家不要纠结于此例子,希望能有比较泛化的答案~
: 我想问的是
: 在java 和 c++ 中, 如果需要判定初始构造函数参数的条件, 并有可能发生参数条件
: 不符的情况,该如何处理? 不只针对此例
: 谢谢啦

avatar
h*n
27
没有年费的

【在 r******l 的大作中提到】
: 你是哪种ink?没有年费的不行
avatar
r*y
28
在ebay上还是买了,活活,现在开始尝试ANR+牛油果
avatar
L*3
29
3010我的五十世孙都有我这么大了

【在 h******e 的大作中提到】
: local weather delayed, re-sheduled deliver date: September 1st, 3010
avatar
r*g
30
java的话throw exception就行了。
不过我一直觉得构造函数如果复杂的话是非常evil的,因此我都倾向于用factory。如
果觉得复杂可以不用新建class,搞一个static 函数即可
class C
{
private:
int *m_arr ;
C(size_t size) { m_arr = new int[size];}
public:
static C* Construct(size_t size)
{
if(size == 0)
return NULL;
else
return new C(size);
}
}

【在 s*****1 的大作中提到】
: 好的,先谢谢各位回答~
: 我的例子只是个例子,请大家不要纠结于此例子,希望能有比较泛化的答案~
: 我想问的是
: 在java 和 c++ 中, 如果需要判定初始构造函数参数的条件, 并有可能发生参数条件
: 不符的情况,该如何处理? 不只针对此例
: 谢谢啦

avatar
s*d
31
没有年费的不能转ua点
avatar
c*7
32
me too 哈哈

【在 r********y 的大作中提到】
: 在ebay上还是买了,活活,现在开始尝试ANR+牛油果
avatar
h*e
33
他还在抢wii,卖wii

【在 L*3 的大作中提到】
: 3010我的五十世孙都有我这么大了
avatar
h*t
34
是说到od买gc吗?

【在 D***s 的大作中提到】
: ink是比蓝宝石好,不过还得会用
avatar
K*m
35
非常喜欢牛油果.它是cream的质地,但是抹开的感觉就跟摁破一包水抚上的感觉.保湿很
好.
avatar
r*y
36
就是不知道这个和clinique的all about eyes rich哪个滋润啊?
avatar
s*a
37
all about the eyes一点都不保湿,我刚买了,觉得后悔,估计得搁着了。建议买牛油
果,很保湿,在等discount。
avatar
r*y
38
刚在ebay买了,bing 8%CB,加运费除去cashback后好像是20.多一点,不知道算不算好
的discount。

【在 s***a 的大作中提到】
: all about the eyes一点都不保湿,我刚买了,觉得后悔,估计得搁着了。建议买牛油
: 果,很保湿,在等discount。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。