📄 00000004.htm
字号:
Q89:C++ 和 Smalltalk 的差别在哪? <BR>Q90:什麽是「静态型别」?它和 Smalltalk 有多相似/不像? <BR>Q91:「静态型别」与「动态型别」哪一种比较适合 C++? <BR>Q92:怎样分辨某个 C++ 物件程式库是否属於动态型别的? <BR>Q93:在 C++ 里怎样用继承?它和 Smalltalk 有何不同? <BR>Q94:Smalltalk/C++ 不同的继承,在现实里导致的结果是什麽? <BR>Q95:学过「纯种」的 OOPL 之後才能学 C++ 吗? <BR>Q96:什麽是 NIHCL?到哪里拿到它? <BR> <BR>第16节:参考与数值语意 <BR>------------------------ <BR>Q97:什麽是数值以及参考语意?哪一种在 C++ 里最好? <BR>Q98:「虚拟资料」是什麽?怎麽样/为什麽该在 C++ 里使用它? <BR>Q99:虚拟资料和动态资料有何差别? <BR>Q100:我该正常地用指标来配置资料成员,还是该用「成份」(composition)? <BR>Q101:动态配置成员物件有三个效率因素,它们的相对代价是多少? <BR>Q102:"inline virtual" 的成员函数真的会被 "inline" 吗? <BR>Q103:看起来我不应该用参考语意了,是吗? <BR>Q104:参考语意效率不高,那麽我是否应该用传值呼叫? <BR> <BR>========== POSTING #4 ========== <BR> <BR>第17节:和 C 连结/和 C 的关系 <BR>-------------------------------- <BR>Q105:怎样从 C++ 中呼叫 C 的函数 "f(int,char,float)"? <BR>Q106:怎样才能建一个 C++ 函数 "f(int,char,float)",又能被 C 呼叫? <BR>Q107:为什麽 linker 有这种错误讯息:C/C++ 函数被 C/C++ 函数呼叫到? <BR>Q108:该怎麽把 C++ 类别的物件传给/传自 C 的函数? <BR>Q109:C 的函数能不能存取 C++ 类别的物件资料? <BR>Q110:为什麽我总觉得 C++ 让我「离机器更远了」,不像 C 那样? <BR> <BR>第18节:指向成员函数的指标 <BR>---------------------------- <BR>Q111:「指向成员函数的指标」和「指到函数的指标」的型态有差别吗? <BR>Q112:怎样把指向成员函数的指标传给 signal handler、X event callback 等等? <BR>Q113:当我想以成员函数做为中断服务常式 (ISR) 时,为什麽编译器产生(型态不 <BR> 符)的错误? <BR>Q114:为什麽我取不出 C++ 函数的位址? <BR>Q115:怎样宣告指向成员函数的指标阵列? <BR> <BR>第19节:容器类别与 template <BR>----------------------------- <BR>Q116:怎样自一个连结串列/杂凑表等等里面,插入/存取/改变元素? <BR>Q117:「样版」(template)的用意是什麽? <BR>Q118:"function template" 的语法/语意是什麽? <BR>Q119:"class template" 的语法/语意是什麽? <BR>Q120:什麽是「参数化型别」(parameterized type)? <BR>Q121:「泛型」(genericity)是什麽? <BR> <BR>第20节:程式库 <BR>---------------- <BR>Q122:怎样拿到 "STL"? <BR>Q123:怎样 ftp 到 "Numerical Recipes" 附的程式? <BR>Q124:为什麽我的执行档会这麽大? <BR> <BR>第21节:特定系统的细节 <BR>------------------------ <BR>Q125:GNU C++ (g++) 把小程式造出大大的执行档,为什麽? <BR>Q126:有 YACC 的 C++ 文法吗? <BR>Q127:什麽是 C++ 1.2? 2.0? 2.1? 3.0? <BR>Q128:如果签名编码标准化了,我能否将不同厂商编译器产生的程式码连结起来? <BR> <BR>第22节:其他的技术和环境的事项 <BR>-------------------------------- <BR>⊙22A:其他的技术事项 <BR>Q129:为什麽有 static 资料成员的物件类别产生了 linker 错误? <BR>Q130:"struct" 和 "class" 关键字差别在哪? <BR>Q131:为什麽不能以函数的传回值来多载(overload)它? <BR>Q132:什麽是「持续性」?什麽是「持续性物件」? <BR>Q133:为什麽浮点数 (floating point) 这麽不精确?为什麽这段程式不会印出 0.43? <BR> <BR>⊙22B:其他环境下的琐事 <BR>Q134:有任何 TeX 或 LaTeX 的巨集,能处理 "C++" 的留白效果(spacing)吗? <BR>Q135:在哪儿可拿到 C++2LaTeX 这个 C++原始码的 LaTeX 美编工具(pretty <BR> printer)? <BR>Q136:该到哪里取得 "tgrind" 这个 C++/C/etc 的原始码美编工具? <BR>Q137:有给 GNU emacs 编辑器用的 C++-mode 吗?有的话,该怎麽拿? <BR>Q138:我要到哪儿得到和作业系统相关的 FAQs( 譬如:BC++、DOS、Windows 等等)? <BR>Q139:为什麽我的 DOS C++ 程式说 "Sorry: floating point code not linked" <BR> “抱歉,浮点运算程式码未连结进来”? <BR>Q140:为什麽当我没执行 BC45 IDE 的话,BC++ 做出来的 Windows 应用程式就不能用? <BR> <BR>========================= <BR>● 1C:术语及常用的缩写 <BR>========================= <BR> <BR>这儿是一些此文件所采用的缩写: <BR> <BR> 字汇 意义 <BR> ==== =========== <BR> fn function ,函数(单数型) <BR> fns functions,函数(复数型) <BR> param parameter,参数 <BR> ptr pointer,指标,C/C++ 的语法元素,宣告法: int * p; <BR> ref reference,参考,C++ 的语法元素,宣告法: int & r; <BR> OO object-oriented,物件导向 <BR> OOP object-oriented programming,物件导向程式设计 <BR> OOPL object-oriented programming language,物件导向语言 <BR> method 运作行为,"member function 成员函数" 的另一种说法 <BR> 【译注】"method" 是源自 Smalltalk 的术语,很常用於 OO 界。 <BR> <BR> <BR>======================================================= <BR>■□ 第2节:我该如何参与讨论?(发信之前请务必一读) <BR>======================================================= <BR> <BR>Q1:我该在哪个讨论区中发问? <BR> <BR>Comp.lang.c++ 是讨论 C++语言本身最好的地方(譬如:C++ 程式设计、语法、风格 <BR>)。其他讨论区是用来讨论特定的系统(譬如:MS Windows 或是 UNIX),或是其他 <BR>和 C++语言不直接相关的主题(譬如:怎样使用你的编译器)。底下列出一些非常热 <BR>门的讨论区,并从它们的 FAQs 中摘录些片断,应该能让您明了它们最常讨论哪些课 <BR>题。 <BR> <BR> comp.os.ms-windows.programmer.tools <BR> 此区是用来讨论有关 Windows 软体发展系统工具的选择及使用。 <BR> comp.os.ms-windows.programmer.misc <BR> 此乃论及其馀 Windows 软体发展之事项。 <BR> [有个 FAQ 列表,列出所有 comp.os.ms-windows.programmer.* 讨论区] <BR> FAQ 5.7.1. 在 DLL 中存取 C++ 的物件类别 <BR> FAQ 6.1.1. 以 MDI 子视窗做出对话框 [用 OWL] <BR> FAQ 6.2.1. 把禁能的选项致能起来 [用 MFC] <BR> FAQ 8.1.5. 使用 windows.h 的 STRICT 符号定义 <BR> FAQ 10. 程式设计参考资料 <BR> <BR> comp.os.msdos.programmer <BR> 许多信件都是关於程式语言产品的(主要是 Borland 和 Microsoft)。 <BR> FAQ 301. 怎样才能读取字元而不 [等待] Enter 键? <BR> FAQ 412. 怎样读取、建立、更改及删除磁片标名? <BR> FAQ 504. 怎样设定 COM 埠,以用它来传输资料? <BR> FAQ 602. C 程式怎样才能送控制码给印表机? <BR> FAQ 606. 
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -