jeans chen
we've got them by the balls
摘要: 目前看来 任何模块 改代码不是问题target是写得一手好代码。设计模式。语法日积月累。c++先看media 阅读全文
posted @ 2013-08-01 16:52 jeans chen 阅读(168) 评论(1) 推荐(0) 编辑
摘要: 不知道哪里转的。呵呵 抱歉C++是最难的语言。这个世界上最难的编程语言可能非C++莫属了。你千万不要以为几天就可以学好C++,C++的学习曲线是相当BT的,你可以看看这篇文章。C++是一门很自由的语言,自由到了有点BT和恐怖的地步。我甚至认为C++并不是一门成熟的编程语言,因为太容易犯错了。所以,你一定要在一开始就要有很小心谨慎的态度,并把C++当成一种难以训服的猛兽来看待。 多问“为什么要这样”的问题。学习C++一定要多问几个“为什么是这样”,“凭什么要这样”的问题。比如:很多人知道C++有拷贝构造函数和初始化列表,但你真的知道为什么要有拷贝构造函数?为什么要有初始化列表吗?为什么要有tem 阅读全文
posted @ 2013-08-01 15:34 jeans chen 阅读(206) 评论(0) 推荐(0) 编辑
摘要: Declare non-member functions when type conversions should apply to all parameters.104页只有当参数被列于参数列(parameter list)内,这个参数才是隐式类型转换的合格参与者。这就是为什么上述第一次调用可通过编译,第二次调用则否。因为第一次调用伴随一个放在参数列内的参数,第二次调用则否。 阅读全文
posted @ 2013-08-01 14:15 jeans chen 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 99页导致较大封装性的是non-member non-friend函数,因为它并不增加“能否访问class内之private成分”的函数数量。 阅读全文
posted @ 2013-08-01 14:13 jeans chen 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 将成员变量隐藏在函数接口的背后,可以为“所有可能的实现”提供弹性,假设我们有一个public成员变量,而我们最终取消了它,多少代码可能会被破坏呢?那是一个不可知的大量。protected成员变量就像public成员一样缺乏封装性(所有使用它的derived都会被破坏) 阅读全文
posted @ 2013-08-01 14:11 jeans chen 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-08-01 11:16 jeans chen 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-08-01 10:52 jeans chen 阅读(235) 评论(0) 推荐(0) 编辑