C++学习笔记

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

HelloWorld.cpp

#include <iostream>
int main(int argc, char const *argv[])
{
    std::cout<<"Hello World!\n";
    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 这样创建的对象是静态对象,需要程序关闭的时候才会销毁

 

posted on 2017-04-16 23:29  上校  阅读(311)  评论(0编辑  收藏  举报