zoukankan      html  css  js  c++  java
  • 《C++ Primer Plus 第六版》读书笔记

    CH1-3:处理数据

    1 列表初始化

    char c={31325};不允许缩窄

    char c={66};

    char c={x};不能为变量


    2 强制类型转换

    (typename) value

    typename (value)


    static_cast<typename> (value) 更加严格

    CH4:复合类型

    1 string类

    strcpy(charArray, stringStr);//字符串拷贝到字符数组,注意大小

    strcat(charArray, stringStr);//字符串添加到字符数组末尾

    2 结构体

    struct inflatable

    {

    ...

    };

    inflatable vincent;//声明变量时可以省略struct

    inflaable guests[2] = { {...}, {...} };//结构数组


    3 枚举

    后面的未被初始化的枚举量的值比前一个大1

    enum bit{ first , second = 100, third };//first=0,second=100,third=101

    注意枚举量的取值范围。

    4 new和delete,new [ ]和delete [ ]

    创建动态数组 int * ps = new int [500]; delete [ ] ps;

    注意:不能使用delete释放同一个内存块两次(两个指针不要指向同一个内存块);可以delete空指针。

  • 相关阅读:
    UVa 107 The Cat in the Hat
    UVa 591 Box of Bricks
    UVa 253 Cube painting
    UVa 10161 Ant on a Chessboard
    UVa 401 Palindromes
    UVa 465 Overflow
    我不知道
    消防局的设立
    某CF的D
    保安站岗
  • 原文地址:https://www.cnblogs.com/lucas-hsueh/p/3714413.html
Copyright © 2011-2022 走看看