您的位置:首页 > 编程语言 > C语言/C++

c++函数概念

2016-01-14 23:17 465 查看
c++缺省参数



c++重载



c++模板函数



c++特性

封装





main



由于返回的是指针,所以,可以这样把名字改为tom



限制:

改成const char *get_name()即可(其实还是可以强转的 (char *) m.get_name())

如果类函数返回的是成员变量的指针,为了避免在类外部成员变量被修改,所以函数就要返回常量指针

c++类

头文件:



cpp文件



main.cpp文件



类与结构

类与结构的大小:

下图结果为104



类的本质为结构的数据加可执行代码,同时提供封装 ,继承, 多态。

在类内部,没有权限限定符,默认是private。在结构内部,没有权限限定符,默认是public。

C语言与C++结构体的区别

struct myStruct

{

   int val;
   char name[100];

} Str;

在C++里可以这样用  myStruct  s1;myStruct 就是一个类型,在C里只能这样用其 struct myStruct s1 , myStruct不是一个类型必须和struct关键字连用.就这点不同了.

c++ 构造函数默认值
构造函数的默认值应放在头文件   man.h  ,不是放在cpp



构造与析构





由于析构函数只有一个,所以在不同的构造函数里面给函数的成员指针分配内存的时候,一定要统一new或者new[]

拷贝构造函数











cpp也要加const

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++