zoukankan      html  css  js  c++  java
  • C++基础学习积累

    一、C++ bool 、int等类型转化为std::string:

    方法:

    bool b = true;
    stringstream ss1;
    ss1 << b;
    std::string str = ss1.str()
    cout <<str << endl;

    二、C++ std::string 转化为const char *

    方法:

    std::string ss = "Hello World";
    const char * str = ss.c_str();

    三、Qt弹出框

    方法:

    #include <QMessageBox>
    QMessageBox::about(this,"test",aa);
    QMessageBox::warning(this,"test","test",QMessageBox::Ok,QMessageBox::Cancel);

    四、C++检查文件是否存在

    方法:

    std::string strInputImage = "1.png";
    ifstream finInput(strInputImage);
    if(!finInput)    //如果不存在,则给出提示,并返回
    {
      QMessageBox::warning(this,"test_JHJZ","input image is invalid",QMessageBox::Ok,QMessageBox::Cancel);
      return;
    }

    五、C++继承访问修饰符

    继承规则:
    class derived-class: access-specifier base-class
    继承访问修饰符access-specifier:包含public、protected、private,但通常使用public;

    继承访问修饰符目的是为了控制基类成员作为派生类的成员后,在派生类中的类型。

    详细规则如下:

    公有继承(public):当一个类派生自公有基类时,基类的公有成员也是派生类的公有成员,基类的保护成员也是派生类的保护成员,基类的私有成员不能直接被派生类访问,但是可以通过调用基类的公有和保护成员来访问。
    保护继承(protected): 当一个类派生自保护基类时,基类的公有和保护成员将成为派生类的保护成员。
    私有继承(private):当一个类派生自私有基类时,基类的公有和保护成员将成为派生类的私有成员。

  • 相关阅读:
    HDU 2201 熊猫阿波问题==金刚坐飞机问题
    HDU 2100 (模拟进制加法)
    HDU 2151 Worm
    qsort快速排序
    HDU 1007 (最近点对+qsort对结构体的排序!!!)
    HDU 1348 wall (简单凸包)
    HDU 1392 Surround the Trees(凸包模板)
    HDU 1431素数回文
    HDU 2108 Shape of HDU(判断拐点)
    HDU 2857 Mirror and Light(镜面反射模板)
  • 原文地址:https://www.cnblogs.com/yutian/p/4909199.html
Copyright © 2011-2022 走看看