同事的C++代码

fanci
大葡萄 10月19日 字数 55

C是一个类

C x = C::C(1,”xyz”);

执意要写C::C,怎么破?

1 个Like
53 个回复
GoGoRoger
GoGoRoger 10月19日

为啥要破?

发自「今日水木 on Mi Note 3」

【 在 fanci 的大作中提到: 】

: C是一个类

: C x = C::C(1,”xyz”);

: 执意要写C::C,怎么破?

: --

: --

DoorWay
DoorWay 10月20日

绩效面谈。

【 在 fanci 的大作中提到: 】

: C是一个类

: C x = C::C(1,”xyz”);

: 执意要写C::C,怎么破?

: ...................

fanci
大葡萄 10月20日

是不是不太 C plus plusic?

【 在 GoGoRoger () 的大作中提到: 】

: 为啥要破?

: 【 在 fanci 的大作中提到: 】

: 发自「今日水木 on Mi Note 3」

here080
hero080 10月20日

使用C++的公司必须有代码规范。

【 在 fanci (大葡萄) 的大作中提到: 】

: 标  题: 同事的C++代码

: 发信站: 水木社区 (Mon Oct 19 21:10:04 2020), 站内

: C是一个类

: C x = C::C(1,”xyz”);

: 执意要写C::C,怎么破?

: --

: --

xieyf
meitian 10月20日

奇怪,没见过哪本书这么教得啊

【 在 fanci 的大作中提到: 】

: C是一个类

: C x = C::C(1,”xyz”);

smpken
avatar 10月20日

老谭的C++的教程,后面几章节大都是代码方式

【 在 xieyf 的大作中提到: 】

: 奇怪,没见过哪本书这么教得啊

here080
hero080 10月20日

多半是java转过来的

【 在 xieyf ( meitian ) 的大作中提到: 】

: 标  题: Re: 同事的C++代码

: 发信站: 水木社区 (Tue Oct 20 09:17:18 2020), 站内

: 奇怪,没见过哪本书这么教得啊

: 【 在 fanci 的大作中提到: 】

: :

: : C是一个类

: :

: : C x = C::C(1,”xyz”);

: :

: --

lushan5436
密如 10月20日

java显然也不是这么搞

【 在 here080 的大作中提到: 】

: 多半是java转过来的

here080
hero080 10月20日

我刚开始写C++时也喜欢写X x = X(...);

【 在 lushan5436 (密如) 的大作中提到: 】

: 标  题: Re: 同事的C++代码

: 发信站: 水木社区 (Tue Oct 20 10:33:21 2020), 站内

: java显然也不是这么搞

: 【 在 here080 的大作中提到: 】

: : 多半是java转过来的

: :

: --

zhbzhang
KiwiPaPa 10月20日

不懂C++,这么写有什么问题?

【 在 fanci 的大作中提到: 】

: C是一个类

: C x = C::C(1,”xyz”);

: ....................

here080
hero080 10月20日

有,可读性下降。

MySuperLooooooooooooooooooooooooooooooooongClass x = MySuperLooooooooooooooooooooooooooongClass::MySuperLoooooooooooooooooooooooooooooooooooooooooooClass(1, "xyz");

【 在 zhbzhang (KiwiPaPa) 的大作中提到: 】

: 标  题: Re: 同事的C++代码

: 发信站: 水木社区 (Tue Oct 20 10:47:23 2020), 站内

: 不懂C++,这么写有什么问题?

: 【 在 fanci 的大作中提到: 】

: : C是一个类

: :

: : C x = C::C(1,”xyz”);

: : ....................

: --

leslin
我心有约 10月20日

可能就是看着别扭吧

【 在 zhbzhang 的大作中提到: 】

: 不懂C++,这么写有什么问题?

: :

iwantfly
雷雷 10月20日

构造两遍吧

先构造一个对象, 再拷贝

【 在 zhbzhang (KiwiPaPa) 的大作中提到: 】

: 不懂C++,这么写有什么问题?

GoGoRoger
GoGoRoger 10月20日

Really?

发自「今日水木 on Mi Note 3」

【 在 iwantfly 的大作中提到: 】

: 构造两遍吧

: 先构造一个对象, 再拷贝

: --

iwantfly
雷雷 10月20日

好像错了,没有构造临时对象

回字有八种写法,又学到一种

【 在 GoGoRoger (GoGoRoger) 的大作中提到: 】

: Really?

: 发自「今日水木 on Mi Note 3」

yeahlow
难得糊涂 10月20日

只要能编译通过,就说明语法没问题。

但是可读性太一般了。。''

【 在 fanci 的大作中提到: 】

: C是一个类

: C x = C::C(1,”xyz”);

: ....................

fanci
大葡萄 10月20日

我见过的代码规范里没有规定能不能显式调用构造函数嘛

【 在 here080 () 的大作中提到: 】

: 使用C++的公司必须有代码规范。

: 【 在 fanci (大葡萄) 的大作中提到: 】

fanci
大葡萄 10月20日

多了一个拷贝构造,这倒罢了,有据可循,X还是X::X 就是个风格问题

【 在 here080 () 的大作中提到: 】

: 我刚开始写C++时也喜欢写X x = X(...);

: 【 在 lushan5436 (密如) 的大作中提到: 】

fanci
大葡萄 10月20日

问题就是没什么问题,所以我也找不到铁证反对!

【 在 zhbzhang () 的大作中提到: 】

: 不懂C++,这么写有什么问题?

: 【 在 fanci 的大作中提到: 】