zoukankan      html  css  js  c++  java
  • C++基础

    C++基础

    秋招大致结束,结果不是很理想。每次被问到会不会c++时,都觉得很尴尬,只能弱弱地说一句,学过,但不怎么用。因此,计划阅读《Essential C++》,并作记录。

    • c++有两种初始化方式;
      • int num = 0; 这种初始化方式很常见;
      • int num(0); 构造函数法初始化方法只要是解决对象需要多个初值的情况,譬如复数的初始化 complex <double> purei(0,7);,包含实部和虚部两部分;
    • 不能对const 变量进行修改;
    • array支持 int num[3]={1,2,3};初始化方法;vector不支持此方法;
    • vector可以一个一个初始化,也可以使用已经初始化的array作为vector的初始值,vector <int> vec(arr,arr+vec_size);
    • 指针如果不进行初始化可能会出错,一般初始化为0,即null指针;
    • 如果是 vector <int> fin, 则使用
    vector <int> fin; 
    if (!fin.empty() && (fin[1]==1)){}
    // dot 成员选择符号;
    vector<int> *pv=0;
    pv = &fin;
    if (pv && pv->empty()){}
    // arrow成员选择运算符;
    
    • 如果需要同时读写一个文件:
    fstream iofile("seq.txt",ios_base::in|ios_base::app);
    // 追加模式,文件位置会位于末尾位置,如果不进行重新定位就会遇到一打开就文件结束的情况,seekg()可进行定位;
    
  • 相关阅读:
    springboot springcloud zuul 过滤器
    springboot springcloud eureka 熔断器
    javaweb servlet filter
    maven nexus 搭建私服(二)
    springboot springcloud zuul 网关入门
    springboot springcloud 配置中心
    springboot springcloud eureka 入门
    java rabbitmq
    java jvm调优
    maven nexus 搭建私服(一)
  • 原文地址:https://www.cnblogs.com/curtisxiao/p/11728494.html
Copyright © 2011-2022 走看看