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

c++类与vectorios

咱们的终极目标是成为类编写 的专家。c++

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

同时,c++中还含有不少标准模板库,里面包含了大量的软件应用和类,程序员能够直接使用它们。函数

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

STL         一种c++库,其中包含能够直接使用的类的 原型。指针

 

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

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

示例代码:
blog

结果:ip

 

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 \n";

    //经过函数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 \n";

    //再加入两个数
    vNums.push_back(15);

    //展现vector中包含的整数
    for (int i = 0; i<vNums.size(); i++)
    {
        cout << setw(3) << vNums.at(i);
    }


    
    cin.get();
    return 0;
}

 

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

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

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

注意下面的代码:

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

相关文章
相关标签/搜索