zoukankan      html  css  js  c++  java
  • c++ 学习笔记

    1、变量的初始化

    int value(1024);// 直接初始化

    int value = 1024;//复制初始化

    在c++ 中 赋值与 初始化是两个不同的概念。

    2、引用

    int value = 11;

    const int &va = value;//合法的,只读的变量可以绑定到 读写变量。(猜测:只读的va绑定到value也不会改变,value内存块的属性)

    int &vb = va;//非法的,可读写变量不可以绑定到只读变量。(猜测:vb绑定到va导致va指向内存可以被vb读写,改变了该内存的属性)

    3、enum 枚举类型

    enum color {red ,green ,blue}; 可以直接使用 red 等;

    4、指针

    struct Node
    {
      Node *next;
      int num;
    };
    
    void showLinkTable(Node *root )
    {
      printf(" show:");
      while(root!=NULL)
      {
        printf("  %d",root->num);
        root =root->next;
      }
    }
    类类型的对象通过符号‘.’访问其中的数据
    指针类型通过符号‘->‘访问其中的数据
    如上例:(*root).num == root->num
    指针在使用前必须初始化 ,比如int a =11 , b=22 , *p , *q;
    
    *p = a;//错误,因为p指针没有初始化,各p指针指向的内存赋值导致严重错误。
    
    p = &a;//ok
    
    q= &b;
    
    *q = a;//ok ,此时,先将q指向变量b,然后将b的内存赋值为a,不会导致错误。

  • 相关阅读:
    get ,post接口测试
    jmeter接口测试 day11
    接口笔记,day01
    python 列表、元组 达内笔记
    linux 笔记达内03
    linux 笔记达内02
    linux 笔记达内01
    Linux/Unix系统下常用的命令
    PageObjectModel页面对象模型(03)
    selenium,实现ECShop后台登录模块测试代码(2)
  • 原文地址:https://www.cnblogs.com/lipeil/p/2733288.html
Copyright © 2011-2022 走看看