
C++
ic_tv
这个作者很懒,什么都没留下…
展开
-
namespace的用法
在C语言中只有一个全局作用域,也就是C语言中所有的全局标识符共享一个作用域。C语言中不同文件的变量命名可能会有冲突 ,比较幸运的是,在C++中提供了一个简洁的方式来使用命名空间成员,一种安全的机制。一, 命名空间的声明,使用 命名空间的声明: namespace name{……..} 命名空间的使用: using namespace name; 或者: name::variable_n原创 2015-07-24 15:18:26 · 392 阅读 · 0 评论 -
友元类
友元类意思就是类的好朋友,好朋友之间是无话不说没有秘密的, “好”到可以任意访问和修改类的private属性的成员变量和访问private属性的成员函数.例如:若B类是A类的友员类,则B类的可以访问A类的任意成员. 友元类通常设计为一种对数据操作或者类之间传递信息的辅助类 在JAVA中, 可以通过java.lang.reflect包下面的API反射到java类中的所有成员, 然后可以做出对应的操原创 2015-08-05 22:23:21 · 1421 阅读 · 0 评论 -
友元函数
在C++语法中有一个叫做友元函数,类的好朋友,好到可以直接访问和修改类的私有成员.C++这样设计虽然提供了另外一种方式来访问和修改类的私有成员,但是也破坏面向对象设计的封装这个原则一,友元函数的定义和性质 1,友元函数需要在类中使用friend关键字进行声明, 声明在public,private,protected域都是一样的.如: friend void setFriendA(FriendFu原创 2015-08-02 01:38:06 · 556 阅读 · 0 评论 -
运算符重载
在我们的编程使用中,我们对基本数据类型的数据例如整形,浮点, 双精度可以进行加减乘除. C++中通过class关键字可以自定义类类型的数据类型,但是默认不支持加减等运算符操作. 在编程实践中,我们可能需要类似基本数据类型的操作,比较幸运的是,C++给我们提供了运算符重载机制. 一, 运算符重载的方法 1, 通过友元函数来实现—这也是友元函数存在的最大意义 2,通过成员函数来实现二,运算符重载的本原创 2015-08-07 00:21:28 · 399 阅读 · 0 评论