C语言/C++ 教程
C语言/C++ 教程:包含了所有代写案例以及部分答案
-
·C++ Builder 初学问与答(一) ·C++ Builder 初学问与答(二) ·C++ Builder 初学问与答(三) ·C++ Builder 初学问与答(四) ·C++ Builder 初学问与答(五) ·C++ Builder 初学问与答(六) ·C++ Builder 初学问与答(七) ·C++ Builder 初学问与答(八) ·C++ Builde … 继续阅读“C++ Builder初学问答目次”
:
-
副标题#e# 头文件与函数声明 在传统C++的设计与实现中,你可对需建模的每种范例举办界说,并把界说放在各自的头文件中;而头文件中,一般会包括范例名、成员名、及相关小型成员函数的内联界说。 与各个单独编译的源文件是通过甚文件来共享信息差异,在C++/CLI中,这些信息是通过措施集来共享的。就拿常举例的Point类来说,它单独编译,并生成了一个名为"Point.dll"的措施集。任何需要某种范例界说的应用措施,都必需编译和链接带有此范例的措施集,这同时也要求此DLL形式的措施会 … 继续阅读“理会C++/CLI之头文件、内联函数与数组”
:
-
11.1.3 const成员函数 任何不会修改数据成员的函数都应该声明为const范例。假如在编写const成员函数时,不慎修改了数据成员,可能挪用了其它非const成员函数,编译器将指堕落误,这无疑会提高措施的结实性。 以下措施中,类stack的成员函数GetCount仅用于计数,从逻辑上讲GetCount该当为const函数。编译器将指出GetCount函数中的错误。 class Stack { public: void Push(int elem); int Pop(void); int … 继续阅读“高质量C++/C编程指南-第11章-其它编程履历(2)”
:
-
8.1.3 当心隐式范例转换导致重载函数发生二义性 示例8-1-3中,第一个output函数的参数是int范例,第二个output函数的参数是float范例。由于数字自己没有范例,将数字看成参数时将自动举办范例转换(称为隐式范例转换)。语句output(0.5)将发生编译错误,因为编译器不知道该将0.5转换成int照旧float范例的参数。隐式范例转换在许多处所可以简化措施的书写,可是也大概留下隐患。 # include <iostream.h> void output( int x … 继续阅读“高质量C++/C编程指南-第8章-C++函数的高级特性(2)”
:
-
·Borland C++Builder 5.0教程(1) ·Borland C++Builder 5.0教程(2) ·Borland C++Builder 5.0教程(3) ·Borland C++Builder 5.0教程(4) ·Borland C++Builder 5.0教程(5) ·Borland C++Builder 5.0教程(6) ·Borland C++Builder 5.0教程(7 … 继续阅读“C++ Builder教程”
:
-
副标题#e# ZUtf8_16.h文件: //—————————————————————————#ifndef ZUtf8_16H#define ZUtf8_16H//—————————————————————————/* 支持UNICODE,UNICODE BE ,UTF8,ASCII之间的转换的 … 继续阅读“支持UNICODE/UTF8/ANSI之间的转换的类”
:
-
第3章 定名法则较量著名的定名法则当推Microsoft公司的“匈牙利”法,该定名法则的主要思想是“在变量和函数名中插手前缀以增进人们对措施的领略”。譬喻所有的字符变量均以ch为前缀,若是指针变量则追加前缀p。假如一个变量由ppch开头,则表白它是指向字符指针的指针。 “匈牙利”法最大的缺点是啰嗦,譬喻 int i, j, k; float x, y, z; 倘若回收“匈牙利”定名法则,则该当写成 i … 继续阅读“高质量C++/C编程指南-第3章-定名法则(1)”
:
-
8.2.2 令人疑惑的埋没法则 原来仅仅区别重载与包围并不算坚苦,可是C++的埋没法则使问题巨大性顿然增加。这里“埋没”是指派生类的函数屏蔽了与其同名的基类函数,法则如下: (1)假如派生类的函数与基类的函数同名,可是参数差异。此时,岂论有无virtual要害字,基类的函数将被埋没(留意别与重载夹杂)。 (2)假如派生类的函数与基类的函数同名,而且参数也沟通,可是基类函数没有virtual要害字。此时,基类的函数被埋没(留意别与包围夹杂)。 示例措施8-2-2(a)中: … 继续阅读“高质量C++/C编程指南-第8章-C++函数的高级特性(3)”
:
-
在面向工具的语言内里,呈现了类的观念。这是编程思想的一种进化。所谓类:是对特定命据的特定操纵的荟萃体。所以说类包括了两个领域:数据和操纵。而C语言中的suct仅仅是数据的荟萃。(liyuming1978@163.com) 1.实例:下面先从一个小例子看起 #ifndef C_Class #define C_Class suct #endif C_Class A { C_Class A *A_this; void (*Foo)(C_Class A *A_this); int a; int b; … 继续阅读“类模仿及多态、担任”
:
-
TTreeView是VCL中提供的树列表控件,树的每个节点是一个TTreeNode类,TTreeNode组件的属性和要领可以参考Borland提供的辅佐(固然不如MSDN全面,但有总比没有强)。实际应用中我们大概需要禁用某个节点(界面上回响的结果是:节点字体呈灰色显示,节点无法选中等)。可是VCL没有提供Node->Disable();或Node->Enable=false;这样的成果,我们只好本身动手实现了。首先我们需要为每个节点设定一个符号,用来标识此节点是否可用,标识要领有许多 … 继续阅读“如何禁用一个树节点(Disable Tree Node)”
: