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

    1.在VS的开发者命令提示DOS下编译cpp文件:cl /EHsc HelloWorld.cpp

    HelloWorld.cpp

    #include <iostream>
    int main(int argc, char const *argv[])
    {
        std::cout<<"Hello World!
    ";
        return 0;
    }

    #include <iostream>  尖括号代表引用的是环境变量 

    #include "AppDelegate.h"  双引号代表引用的是具体路径

    std是输入输出的名称空间

    cout是类名

    2.

    静态方法可以用类名访问MD5_CTX::MD5String("123");也可以用实例访问

    MD5_CTX ctx;
    ctx.MD5String("123");

    非静态方法必须用实例访问

    ctx.MD5String("123");

    3.对象指针访问方法

    Student stu1; // 这样创建
    stu1.display();

    Student* ss = &stu1;//取出对象地址赋值给对象指针

    ss->display();//通过 -> 访问对象指针的方法

    4. 动态创建的对象,同时需要手动销毁

    Student *stu2 = new Student();
    stu2->display();
    delete stu2;

    //new和delete一般要在同一个函数里调用,否则会造成内存泄漏

    而Student stu1 这样创建的对象是静态对象,需要程序关闭的时候才会销毁

  • 相关阅读:
    HDU 3949 XOR
    [JXOI2018]游戏
    树状数组 Binary Indexed Tree/Fenwick Tree
    Java 多线程编程
    概率算法
    最长回文子串 Manacher算法
    动态规划-最长上升子序列 LIS
    流水作业调度
    多机调度问题
    A*搜索算法
  • 原文地址:https://www.cnblogs.com/zhuawang/p/6720802.html
Copyright © 2011-2022 走看看