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();
}
- C语言基础知识1
- C语言基础知识1
- C语言 基础知识1
- C/C++基础知识1
- [C++]基础知识备忘(1)
- C语言基础知识(1)
- C/C++基础知识总结1
- c语言基础知识回顾1
- C 基础知识
- C 基础知识
- C基础知识
- C 基础知识
- c基础知识
- c基础知识
- c基础知识
- [C]基础知识
- c基础知识
- C基础知识
- 冒泡排序体会c
- U盘装32位Win7系统
- 【Java环境变量配置】
- Ubuntu总是在十分钟后黑屏
- HDU2669 Romantic 扩展欧几里德 对我来说有陷阱
- C++基础知识(1)
- android支持多种分辨率的方法
- 新的开始
- 无法使用 DataTable.AsEnumerable()方法。
- 未定义拷贝构造函数导致进程重启
- [C/C++]static关键字用法总结
- Linux系统教程 标准输入/输出和重定向
- 内核初始化优化宏(__init, __devinit)
- 1030UBUNTU下将SD卡分区格式化成ext4的操作