C语言/C++ 教程

C语言/C++ 教程:包含了所有代写案例以及部分答案

  • 副标题#e# 在办理我们的书店问题之前,我们需要领略的独一的剩余问题是如何编写一个数据布局(data structure)来暗示我们的事务数据。在C++中我们通过界说类(class)来界说本身的数据布局。类机制是C++中最重要的特性之一。实际上,C++设计的主要聚核心是使我们可以或许界说类范例(class types),使它的操纵与内建范例一样自然。我们已经看到了类库范例(譬喻istream和ostream),它们都是作为类界说的–也就是说,严格地说,它们并不是语言的一部门。 完整地 … 继续阅读“C++启蒙之C++中的类”

    :
  • 副标题#e# 在进修这一章内容前我们已经进修过了类的结构函数和析构函数的相关常识,对付普通范例的工具来说,他们之间的复制是很简朴的,譬喻: int a = 10; int b =a; 本身界说的类的工具同样是工具,谁也不能阻止我们用以下的方法举办复制,譬喻: #include <iostream>using namespace std;class Test{public: Test(int temp) { p1=temp; }protected: int p1;};void main … 继续阅读“C++类工具的复制-拷贝结构函数”

    :
  • 描写:在体例 C++ 措施时,最常碰着的一个令人恼火的问题即是姑且资源的分派与释放问题, 由于措施的逻辑干系凡是很巨大,激发异常的大概性也许多,为了妥善处理惩罚运行时异常, 我们不得不在大概激发异常的任那里所释放已分派乐成的姑且资源,然后返回, 以担保措施的结实不变及系统的洁净,所以措施中大概到处可见delete、free等语句, 显得很繁! 那么有没有步伐使得只顾分派、利用姑且资源,而掉臂其后事如何呢? 在Delphi中可以用try…finally…实现一些资源的掩护, … 继续阅读“如何简化姑且内存的分派与释放”

    :
  • 在面向工具的措施设计中,有常常打仗类、工具等专业名词;到底什么是类、什么是工具呢?在措施又是奈何运用呢?类是面向工具措施设计的焦点,它实际是一种新的数据范例,也是实现抽象范例的东西,因为类是通过抽象数据范例的要领来实现的一种数据范例。类是对某一类工具的抽象;而工具是某一种类的实例,因此,类和工具是密切相关的。没有离开工具的类,也没有不依赖于类的工具。 什么是类 类是一种巨大的数据范例,它是将差异范例的数据和与这些数据相关的操纵封装在一起的荟萃体。这有点像C语言中的布局,独一差异的就是布局没有界说 … 继续阅读“C++的类和类的界说”

    :
  • 副标题#e# TDecisionCube维护它提供应TDectisionSource工具的交错制表的数据。 TCecisioncube工具加到一个窗体或数据模块,可以答允应用措施暗示交错制表的数据,  TDecisionCube未来自源数据集的数据解析成每一维相当于被归纳综合信息的数据集的一个字段的多维布局。任何数据集都可以用作TDecisioncube工具的源,但对TDecisionQuery事情将更容易。 凡是,总计值为决定立主图表的源的数据集计较。然而作为取代,平均值可以被Decision … 继续阅读“TDecisionCube”

    :
  • mutalbe的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。 在C++中,mutable也是为了打破const的限制而配置的。被mutable修饰的变量,将永远处于可变的状态,纵然在一个const函数中。 我们知道,假如类的成员函数不会改变工具的状态,那么这个成员函数一般会声明成const的。可是,有些时候,我们需要在const的函数内里修改一些跟类状态无关的数据成员,那么这个数据成员就应该被mutalbe来修饰。 下面是一个小例子 … 继续阅读“深入领略C++中的mutable要害字”

    :
  • 副标题#e# 从C语言开始打仗C++的人,恐怕都知道exit()这个函数,好像此刻许多的措施员都有这样一种习惯,在措施一碰着错误、或任务刚完成时,把挪用exit()函数当成是一种最好的竣事措施的要领。在以前遗留的很多老式C/C++代码中,这种现象很是普遍,但当手头的软件项目慢慢希望并越来越大时,就不得不面对归并以前分手的各个模块这项事情,此时,假如尚有人记得起软件日志记录、错误宽容度、或至少适当的清理事情,就已经是万幸了。本文中要说的要领,决不是一条设计准则,可是可减轻批改那些未精采设计及实现的 … 继续阅读“用C++异常代替exit()函数”

    :
  • 副标题#e# Delphi的呈现将一大批措施员带入了Windows下的可视化编程,为一些C&C++的死党措施员所羡慕、叹息。直到C++Builder的呈现这些Programer才用到了求之不得的编程东西,也将一些不得已"投敌"到Delphi下的措施员又拉回到C++的度量。她正真将Windows下的可视化编程和面向工具编程语言有机的融合在一起。可是由于C++Builder面市时间较短固而可用的控件不多,并且控件的利用也只针对某一版本,彼此之间的可互用性欠好,除非你有So … 继续阅读“在C++Builder中利用Delphi控件”

    :
  • 面向工具的编程东西的特点之一就是要提高代码重用性(Reuse),宝兰的BCB虽然可以实现这一成果。我们都知道,在BCB中,大部门措施代码都直接或间接的对应着一个事件,此措施称为事件处理惩罚句柄,它实际上就是一个进程。从应用措施的工程到窗口、组件和措施,BCB强调的是其开拓进程中每一条理的重用性,可以充实操作已编写过的代码来淘汰事情量,更会使你的措施变得美妙。代码段间的共享都跟产生该事件的控件有关有关,需要按照控件范例做出相应的处理惩罚,这时就要用到Sender参数。 每个函数的开头都有形如: v … 继续阅读“BCB顶用Sender参数实现代码重用”

    :