随笔分类 -  C++

C++ 编译器工作正在用,自己应该熟悉起来。
C++ 命名规范 (转)
摘要:在软件开发过程中,代码的命名规范是一项很突出的内容。一套定义完整、结构清晰明了的命名规范将大大提升源代码的可读性和软件的可维护性。据考证,没有一种命名规则可以让所有的程序员都满意,程序设计教科书一般也不会指定命名规则。但是制定一套令开发组成员基本满意的命名规则,并在项目中贯彻实施,也是团队开发一项必不可少的工作。我将我的团队的实际工作中的命名规则整理如下:第一部分:共性规则共有八项。作为指导供成员采纳。【规则1】标识符应简单 明了,望文知意。标识符采用英文单词。切忌使用汉语拼音来命名。程序中的英文单词一般不要太复杂,用词应当准确。例如不要把CurrentValue写成NowValue。尽量不要 阅读全文

posted @ 2014-04-01 13:59 efforts and success 阅读(261) 评论(0) 推荐(0)

using namespace 由来
摘要:由于引入了名称空间,假如没有using namespace则,实际上应该这样使用:std::out std::endl c++ primer plus 2.1.5节多数用户不喜欢将 引入名称空间之前的代码(使用 iostream.h 和直接使用cout即可)转换为名称空间代码(使用iostream和 std::cout)using 编译指令应运而生,using namespace std; 可以使用std名称空间中定义的名称,而不必使用std::前缀。上面的是一种偷懒的方法,使得std名称空间中的所有名称都可以。实际大型项目中,这样使用using std::cout; using std::e 阅读全文

posted @ 2014-04-01 09:32 efforts and success 阅读(183) 评论(0) 推荐(0)

函数指针的两种调用形式(转)
摘要:void test(int);int main(void){void (*fp)(int); fp=test; (*fp)(9); fp(9); return 0;}void test(int a){ printf( "%d\n", a );}这两种形式是等价的,都是为ANSI C所接受的。历史上,贝尔实验室的C和UNIX的开发者采用的是第一种观点QUOTE:(*fp)(9);而Berkeley的UNIX的扩展者采用第二种观点QUOTE:fp(9);K&R C不允许第二种形式。但是为了保持与现有代码的兼容性,ANSI C把这两者作为等价形式全部接受。正如 kerne 阅读全文

posted @ 2014-03-31 16:59 efforts and success 阅读(820) 评论(0) 推荐(0)

导航