【高质量代码】如何写出更高质量的C/C++代码(2):函数设计

函数是组成C/C++程序的基本元素,是将一段执行某项功能的代码进行了封装的代码段。为了实现设计的功能,函数的功能正确性是首要的前提,但是仅仅是正确还不够,其设计的科学性和合理性也是影响函数使用的重要因素。本文简要讨论C/C++函数设计和实现的一些基本规则。 1、引言: 每一个完整的C/C++函数都至...

【高质量代码】如何写出更高质量的C/C++代码(1):内存管理

内存的管理是C/C++开发程序过程中的一个比较麻烦的问题。对于经验不是足够丰富的程序员来说,开发比较复杂的程序的时候几乎肯定会遇到内存管理方面的bug。对C/C++语言以及编译机制深入的理解和养成良好的编程习惯可以尽量减少这类bug产生的几率。 1、C/C++程序运行时内存结构简介 一个典型的C/C...

C++ 入门教程开发文档

42 课时 |
17490 人已学 |
免费
开发者课程背景图

C++中的结构体,C管理进程代码,C++管理进程代码,C语言中的联合体

 1.C++中的结构体 #include<iostream>   struct lstruct {     int num; };   struct MyStruct {     int num; &nb...

B-tree的代码实现 - c / c++ 版本

//高大上 看到一篇相关的好文章,引用下:http://www.cnblogs.com/leoo2sk/archive/2011/07/10/mysql-index.html 。相当滴不错,备忘下。 在这篇文章中http://blog.csdn.net/weege/article/deta...

让你的代码变的更加健壮(Making your C++ code robust)

 Making your C++ code robust Introduction        在实际的项目中,当项目的代码量不断增加的时候,你会发现越来越难管理和跟踪其各个组件,如其不善,很容易就引入BUG。因此、我...

【读书笔记】模板方法模式代码(C++)

  模板方法模式用C++翻译过来了,代码如下/Files/cappuccino/TemplateMode.rar

【读书笔记】原型模式代码(C++) 第一版

     代码如下:这个版本的代码明显带着C#的影子,下个版本会进行修改,会用到const,加油加油。 代码下载地址如下:/Files/cappuccino/PrototypeModelFirstForC.rar 后记:今天二春走了,郁闷中,昨天比较郁闷忘记传...

【读书笔记】工厂方法模式代码(C#,C++)

  工厂方法模式,定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法模式克服了简单工厂模式违反开放-封闭原则的缺点,又保持了封装对象创建过程的优点,缺点是由于每加一个产品,就需要加一个产品工厂类,增加了额外的开发量。      C#代码下载:/Fi...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

开发与运维
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
6420+人已加入
加入
相关电子书
更多
继承与功能组合
对象的生命期管理
移动与复制
立即下载 立即下载 立即下载