• 《现代c++程序设计》(美)Barbara Johnston----1


    c++类与vector

    我们的终极目标是成为类编写 的专家。

    c++有许多标准库,这些标准库提供了大量预先定义好的函数,比如数学计算、文件输入/输出,文本操作等

    同时,c++中还含有很多标准模板库,里面包含了大量的软件应用和类,程序员可以直接使用它们。

    标准库:  作为c++语言的一部分的库,如cout,是标准库<iostream>中的一个对象,可以用来实现向屏幕的输出

    STL         一种c++库,其中包含可以直接使用的类的 原型。

    如vector就是STL类中的一种,它在一个线性列表中存储数据元素

    简单的说,类是对一个工作进行描述,通过类来构造对象,并通过类的对象来实现类中的各种任务。

    示例代码:

    结果:

    demonstration of c++ vectors
    vector has 4 numbers
    32 21 92 45 15

    #include<iostream>
    #include<iomanip>       //为了使用setw
    #include<vector>        //为了使用vector
    using namespace std;
    
    int main()
    {
        vector<int> vNums;        //包含整数的vector对象
    
        cout << "demonstration of c++ vectors 
    ";
    
        //通过函数push_back()将四个整数存入vector中
        vNums.push_back(32);
        vNums.push_back(21);
        vNums.push_back(92);
        vNums.push_back(45);
    
        //通过size()获得vector中的整数个数
        cout << "vector has " << vNums.size() << " numbers 
    ";
    
        //再加入两个数
        vNums.push_back(15);
    
        //展示vector中包含的整数
        for (int i = 0; i<vNums.size(); i++)
        {
            cout << setw(3) << vNums.at(i);
        }
    
    
        
        cin.get();
        return 0;
    }

    静态变量,一种局部变量,该变量的值能够保持到程序结束

    堆栈:计算机内存中用于存储局部变量的部分

    指针 也是一种数据类型,用于存储程序中变量的地址。当一个指针含有另一变量 的地址时,我们就说该指针“指向”这个变量

    注意下面的代码:

    虽然,函数的原型和头部声明中使用了&运算符,而调用语句中虽然只给出了函数的名称,但实际上传递的仍然是函数的地址

     

     

  • 相关阅读:
    java三大特性或java对象的三大特性?
    数据结构与算法第10周作业——二叉树的创建和遍历算法
    JDBC的应用
    数据结构与算法--第5周作业(线性表合并算法)
    数据结构与算法--第4周作业(单链表)
    WEB(JSP)下的JDBC操作实验
    application下的JDBC操作
    思考题:JSP的指令inclue和动作include的区别
    css3动画小试
    JS => 函数
  • 原文地址:https://www.cnblogs.com/skylover/p/7242091.html
Copyright © 2020-2023  润新知