C/C++ 教程
当前位置| > 博客

C/C++ 教程

当代最优秀的程序设计语言,基础语言
  • main函数的参数(一) C措施最大的特点就是所有的措施都是用函数来装配的。main()称之为主函数,是所有程序运行的进口。其余函数分为有参或无参两种,均由main()函数或其它一般函数挪用,若挪用的是有参函数,则参数在挪用时通报。main(){…y1=f1(x1,x2);…}f1(int a,int b){….Y2=f2(x3,x4);….}f2(int m,int n){….…..}在前面... 继续阅读main函数的参数(一)

    :
    2017-11-04
  • C语言条件节制语句(三) 3.3.2switch语句if语句只能处理惩罚从两者间选择之一,当要实现几种大概之一时,就要用if…elseif甚至多重的嵌套if来实现,当分支较多时,措施变得巨大冗长,可读性低落。C语言提供了switch开关语句专门处理惩罚多路分支的景象,使措施变得简捷。switch语句的一般名目为:switch<表达式>case常量表达式1:语句序列1;break;c... 继续阅读C语言条件节制语句(三)

    :
    2017-11-04
  • 理会动态联编(下篇) 副标题#e# 三 虚函数表VTABLE 动态联编进程跟我们揣摩的大抵沟通。编译器在执 行进程中碰着virtual要害字的时候,将自动安装动态联编需要的机制,首先为这 些包括virtual函数的类(留意不是类的实例)–纵然是祖先类包括虚函数而自己 没有–成立一张虚拟函数表VTABLE。在这些虚拟函数表中,编译器将依次凭据函 数声明序次安排类的特定虚函数的地点。同时在每个带有... 继续阅读理会动态联编(下篇)

    :
    2017-11-04
  • C++0x概览:多线程(3) 副标题#e# 在初始化时掩护数据 假如你的数据需要在初始化时被掩护,就不能再利用mutex了。因为在初始化竣事后,这会引起不须要的同步。C++0x提供了许多要领来在初始化时掩护数据。 1)假定你的结构函数是用constexpr要害字声明而且满意常量初始化的条件。在这种环境下,一个静态存储区的工具在静态初始阶段会确保在其他代码运行之前被初始化。对付std::mute... 继续阅读C++0x概览:多线程(3)

    :
    2017-11-04
  • C++多态技能 副标题#e# 摘要 本文描写了C++中的各类多态性。重点叙述了面向工具的动态多态和基于模板的静态多态,并劈头探讨了两种技能的团结利用。 要害词 多态 担任 虚函数 模板 宏 函数重载 泛型编程 泛型模式 导言 多态(polymorphism)一词最初来历于希腊语polumorphos,寄义是具有多种形式或形态的景象。在措施设计规模,一个遍及承认的界说是“一种将差异的非凡行为和单... 继续阅读C++多态技能

    :
    2017-11-04
  • 用OLE操纵Excel(Wangda增补) 我也曾经在CSDN上写过BCB挪用EXCEL的文章。思想和站长的《用OLE操纵Excel(C++ Builder版)》如出一辙。 假如我们用2K的操纵系统,可以发明假如只是用ExcelApp.PR("Quit")后,Excel线程还在,这样,假如应用措施不退出,被挪用的EXCEL文件就无法在SHELL下用EXCEL打开。因此,我的BCB挪用EXCEL... 继续阅读用OLE操纵Excel(Wangda增补)

    :
    2017-11-04
  • 组件工具模子的法则 副标题#e# 摘要 本文的目标是为利用和实行Microsoft的组件工具模子(COM)提供迅捷的参考。读者若想更好的领略什么是COM,以及埋没在它的设计及体系中的念头,应该阅读组件工具模子的技能说明书(MSDN库,技能说明书)。 法则1:必需实现Iunknown 假如一个工具没有至少实现一个最小水平为IUnknown的接口,那它就不是Microsoft的组件工具模子(COM... 继续阅读组件工具模子的法则

    :
    2017-11-04
  • 为什么要在operator=中返回"*this"的引用 副标题#e# [问题的提出]: 在许多书籍和文章中,许多次提到在对赋值操纵符(=)举办重载的时候,要返回对目标(挪用)工具实例(*this)的引用。个中难免有这样的论断:必然要返回对换用工具的引用;返回对换用实例工具的引用是为了实现链式持续赋值。 这里说明两个问题:第一,是否重载赋值操纵符必需返回对换用工具的引用,第二,是否这样就可以实现... 继续阅读为什么要在operator=中返回"*this"的引用

    :
    2017-11-04