无意中看到一份代码,觉得其实平时我们忽略了很多
就是这段:
class server
: private boost::noncopyable
{
public:
/// Construct the server to listen on the specified TCP address and port, and
/// serve up files from the given directory.
explicit server(const std::string& address, const std::string& port,
const std::string& doc_root);
explicit 估计很多人会注意到这个关键字,在国内的代码段里面见到的还不多。
很多技术设计如果让国人给你share就别做梦了,小公司就那么几个人,肯定有几个牛哄哄的,
呵呵
这几天团队有一个兄弟要走,祝他一路顺风。
思维很有点乱。 和群里的几个盆友聊了一下,觉得不当人财路,希望一切顺利吧
能静下心来做技术也挺好的,就像晚上在灯下读书一样,
静静的感受纸张的味道,谈谈的生活其实很有味道,家人的支持以及自己的梦想
目前梦想这个词语显得有点奢靡了。 环境不知道还能容下多少梦想。
入行很多年了,也许很多人都是PM PL。 但是是不是很多人都在这里为产品服务,为世界人做共享呢
希望未来10年,可以实现自己的梦想,
淡淡的,早晨起来乱写一笔
不会吧,你不去codeproject 上边吗?
[解决办法]
we can become big cow too~~
[解决办法]
没见过的用法,主要是用在单参构造函数前面,防止编译器背着你将参数转为类.
[解决办法]
explicit 用的几率 几乎 0% .
能避规就改了.
[解决办法]
这份代码中规中矩。
说明写下这段代码的哥们很守规矩,这种精神很重要。
就此代码应用场景来看,这是一个Server类,客户代码一般不会去拷贝一个server对象,典型传参场景也很少会造就引起隐身转换的危险,因为一般会传引用或指针。最后如果团队里面真有人这么做了这些事,
那么可能不太适合做C/C++,或者还有几个门没有进。
但从理论上来讲,写C++代码,加了这些比不加要好,并没什么额外开销和阅读负担,尽可能的避免或排除了一些外部代码引起的问题,起了个限定作用。
[解决办法]
你牛 cow
[解决办法]
中国的发展与美日差距在10年以上吧
[解决办法]
完全@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~看不懂,唉,老掉了,年轻人的时代
[解决办法]
[解决办法]
你是HW的?
[解决办法]
看const, 引用, explicit,就知道人家多精细。
看公司的代码就想骂人,从来没人愿意调整好点
看国内的一些教材就想骂人,简直copy50年前的再合并
[解决办法]
c++ 不懂,不过就根据5行左右的代码,一个关键字就看出nb,还真主观。
只能算是个小技巧吧。
[解决办法]
哎,这些只有自己努力,天朝才不会管的。
[解决办法]
没什么创意!!!!
[解决办法]
这是基本功。。。。
[解决办法]
[解决办法]