• vc++学习


    ---恢复内容开始---

    注意,使用cin和cout必须在程序开头增加一行:
        # include <iostream.h>
    或者两行:
        # include <iostream>
        using namespace std;

    cin.get():用于提取键盘上输入的所有字符(包括间隔符等),赋给字符变量。并且,cin.get()函数一次只能提取一个字符的值,其格式为:
        cin.get (字符变量);

    举例:设有定义char c1, c2, c3, c4;则下列语句的执行过程是:
        cin.get (c1);
        cin.get (c2);
        cin.get (c3);
        cin.get (c4);

    注意,cin与cin.get()是有区别的,cin自动跳过分隔符(如空格、回车);cin.get()不会。

    字符输出:字符间无间隔,如需间隔,可在数据间插入间隔符。如′ ′(制表符,自动跳过若干字符位置)、′ ′或endl(表示回车换行,并清空缓冲区)等。

    函数模板可以用来创建一个通用功能的函数,以支持多种不同形参,简化重载函数的设计。函数模板定义如下:
        template<模板参数表>返回类型 函数名(形式参数表)
        {……;}//函数体
    例如:
        template <typename T> T min(T a, T b)
        { return ( a < b ) ? a : b; }

    说明:

    • <模板参数表>的尖括号中不能为空,参数可以有多个,用逗号分开。
    • 模板参数主要是模板类型参数。模板类型参数代表某种类型,由关键字 class  typename后加一个标识符构成(建议用typename+标识符),这些参数代表一些潜在的内置或用户定义的类型。模板参数名由程序员决定,即可以是任何名字。

    类模板定义

    类模板定义的定义如下:
        template<模板参数表> class 类名{
        ……//类声明体,成员数据和成员函数的声明或定义,语法同普通类。
        };//再次指出分号不可少

    例如:
    template< typename T,int i>class array
    {
        T vector[i];
        int size;
        public: array(); ~array(){ };
        ... ...
    };

    指针数组与字符串:字符型指针数组可以实现字符串数组的功能。这些字符串的长度可以不等;所以用指针数组更方便。如存储每周7天的英文名称,可定义一个char* name[7]的一维字符指针数组,如下图所示。

     

    ---恢复内容结束---

  • 相关阅读:
    Cards CodeForces 399C
    CodeForces 25D Roads not only in Berland
    【转】别人家的八数码 A* IDA*解法
    Maze Stretching Poj3897 二分+BFS
    Data Handler 大模拟 + 双端链表 hdu 4268
    黑马程序员---java基础语法--流程控制与函数
    黑马程序员--java基础--其他对象
    黑马程序员------java基础----集合
    黑马程序员---java基础-----多态、内部类、异常、包
    黑马程序员--java基础------继承,抽象,接口
  • 原文地址:https://www.cnblogs.com/htys/p/3312331.html
Copyright © 2020-2023  润新知