C++基础知识(1)

来源:互联网 发布:淘宝童装市场分析 编辑:程序博客网 时间:2024/05/29 08:15

编辑/编译

vim test.cpp

g++  test.cpp -o test

1.域:using namespace std;

2.引用(与指针的区别)

<1>引用不再单独分配内存,只是原来的一个别名.

<2>引用必须初始化;(?)

3.分配空间:

int *p = new int[10];

delete []  p;释放

malloc/free(是系统函数;c/c++都可用)

new/delete(是关键字;c ++可用)

4.类:

struct 默认公有

class 默认私有

类中的公有函数可以访问,此类中的私有变量.

5.构造函数:

分配内存空间时,调用;

6.析构函数:

作用域结束,调用.{ }

this 属于当前对象,而不是类;

类中的每一个函数都有带有一个this指针;

7.重载:

要么参数的个数不一样,要么参数类型不一样;

与返回值无关;

8, 拷贝构造函数:

9.操作符重载;


#include <iostream>

using namespace std;

class person{

private:

int age;

public:

void show();

};

void person::show()

{

age = 20;

cout <<"age is "<< age <<endl;

}

int main()

{

person tom;

tom.show();

}



原创粉丝点击