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()可进行定位;
    
  • 相关阅读:
    eclipse的下载安装
    找不到符号 类string
    [转]Android_开源框架_AndroidUniversalImageLoader网络图片加载
    [转]移动web开发经验总结
    测试一下吧
    javascript 的 encodeURIComponent 函数用 Objective-C 实现
    几个Objective-C的HTML解析库
    html test
    一段测试代码
    [转]Embed WebView in Fragment
  • 原文地址:https://www.cnblogs.com/curtisxiao/p/11728494.html
Copyright © 2011-2022 走看看