博客专栏  >  编程语言   >  C++基本语法实践

C++基本语法实践

最基本但必需的C++语法实践,对实践过程中的正确,错误的用法,进行了注解。建议的办法是直接将代码copy在读者的开发环境中,进行调试学习。

关注
2 已关注
18篇博文
  • 类的定义

    /*  1. 编辑编译环境:Dev-C++ 4.9.9.2  *//*  2. 心得体会:  *  (1)Those types are not "abstract"; *  they are as ...

    2009-10-01 08:16
    1056
  • static详细介绍

    1. static关键字的使用形式:static可以用作函数和变量的前缀,用以修饰变量,函数,数据成员,成员函数。(1)在C/C++中,修饰变量或函数:如,static int a;         ...

    2009-10-15 20:56
    6729
  • const用法详细介绍

    1. const数据成员的初始化:(1) 在对象层次上,常量几乎没有任何意义,因此const数据成员通常也是静态的,即用static const来修饰而不是const;(2) 正如static数据成员...

    2009-10-17 21:51
    1292
  • this指针的用法

    this指针的含义及其用法: 1. this指针是一个隐含于每一个成员函数中的特殊指针。它指向正在被该成员函数操作的那个对象。2. 当对一个对象调用成员函数时,编译程序先将对象的地址赋给this指针,...

    2009-10-18 09:59
    2789
  • 构造函数,析构函数,拷贝构造函数和赋值函数

    一. 构造函数1. 构造函数是一种用于创建对象的特殊成员函数,当创建对象时,系统自动调用构造函数。2. 构造函数名与类名相同,一个类可以拥有多个构造函数(重载),构造函数可以有任意类型的参数,但不能具...

    2009-10-21 23:11
    4281
  • 引用

    引用(reference)是c++对c语言的重要扩充。一. 引用的概念引用引入了对象的一个同义词。定义引用的表示方法与定义指针相似,只是用&代替了*。1. 引用就是为某个变量或隐含的临时变量起个别名,...

    2009-10-22 23:19
    926
  • 继承

    继承(inheritance)和派生(derived):     类提供了说明一组对象结构的机制。借助于继承这一重要机制,已存在的类具有建立子类的能力,进而建立类的层次,扩充类的定义。  继承提供了创...

    2009-10-23 22:02
    820
  • 类层次中的类转换

    一. 单基派生的情形:对于    class base    {    };        class derived: public base        //public inheritance...

    2009-10-27 07:37
    1655
  • 纯虚函数和抽象类

    纯虚函数和抽象类:    含有纯虚函数的类是抽象类,不能生成对象,只能派生。他派生的类的纯虚函数没有被改写,那么,它的派生类还是个抽象类。 定义纯虚函数就是为了让基类不可实例化化,因为实例化这样的抽象...

    2009-10-29 21:03
    1324
  • 友元

    友元函数和友元类:   采用类的机制后实现了数据的隐藏与封装,类的数据成员一般定义为私有成员,成员函数一般定义为公有的,依此提供类与外界间的通信接口。   但是,有时需要定义一些函数,这些函数不是类的...

    2009-10-30 08:08
    705
  • C++经典书籍

    C++经典书籍解读2009-03-10 18:28      C++是一门广泛用于工业软件研发的大型语言。它自身的复杂性和解决现实问题的能力,使其极具学术研究价值和工业价值。和C语言一样,C++已经在...

    2009-11-04 22:02
    963
  • 多态性与虚函数

    多态性概念:在面向对象的概念中,多态性是指不同对象接收到相同消息时,根据对象类的不同产生不同的动作。多态性提供了同一个接口可以用多种方法进行调用的机制,从而可以通过相同的接口访问不同的函数。具体地说,...

    2009-11-12 08:02
    2883
  • 模板

    所谓模板是一种使用无类型参数来产生一系列函数或类的机制,是C++的一个重要特性。模板使程序员能够快速建立具有类型安全的类库集合和函数集合,它的实现方便了更大规模的软件开发。模板是以一种完全通用的方法来...

    2009-11-16 16:58
    652
  • 运算符重载

    一. 概述:   1. 运算符重载的实质: 运算符重载的实质就是函数重载。在实现过程中,首先把指定的运算表达式转化为对运算符函数的调用,运算对象转化为运算符函数的实参,     然后根据实参的类型来确...

    2009-12-03 20:57
    2236
  • C++/C试题

    C++/C试题的答案与评分标准(来自于林锐的>),全文请到本博资源中下载.一、请填写BOOL , float, 指针变量 与“零值”比较的 if 语句。(10分) 请写出 BOOL  flag 与“零...

    2010-02-07 22:08
    763
  • 学习C++的50条忠告(转载)

    1. 把 C++ 当成一门新的语言学习(和 C 没啥关系!真的。);    2. 看《 Thinking In C++ 》,不要看《 C++ 变成死相》;    3. 看《 The C++ Progr...

    2010-05-17 10:20
    946
  • 字节对齐实践(2)

    本篇是上一篇字节对齐的补充。主要补充了包括数组,以及union类型的结构的实践。/* 编辑编译环境:Dev-C++ 4.9.9.2 */

    2015-06-02 18:39
    1126
  • 字节对齐 空结构体长度

    请仔细查看和对比,尤其是注释掉的结果。

    2015-06-02 18:05
    1219
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部