会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
阿瞒123
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
21
22
23
24
25
2016年6月2日
为什么const对象只能调用const成员函数,而不能调用非const成员函数?
摘要: 在c++中,我们可以用const来定义一个const对象,const对象是不可以调用类中的非const成员函数,这是为什么呢?下面是我总结的一些原理。 假设有一个类,名字为test代码如下: 我们知道c++在类的成员函数中还会隐式传入一个指向当前对象的this指针,所以在test类中,实际的prin
阅读全文
posted @ 2016-06-02 17:40 阿瞒123
阅读(9568)
评论(0)
推荐(2)
2016年6月1日
c++中嵌套类,外部类访问内部类的私有成员变量
摘要: 在嵌套类中,内部类可以直接访问外部类的私有成员变量,但是外部类不能直接访问内部类的私有成员变量,必须把外部类声明为内部类的友元类
阅读全文
posted @ 2016-06-01 22:15 阿瞒123
阅读(2503)
评论(0)
推荐(0)
2016年5月30日
为什么c++中返回成员变量的指针,会破坏了封装?
摘要: 上述代码中,get()函数返回的是类成员变量的name的地址,这是很危险的,name是私有的,意味这不想被客户访问,但是如果返回name的地址,那么外部函数就可以修改name,这就破坏了封装性。 为什么会出现上述破坏封装的情况呢? 我们知道在面向对象语言里面有一个概念,叫做访问说明符(access
阅读全文
posted @ 2016-05-30 22:12 阿瞒123
阅读(923)
评论(0)
推荐(0)
嵌套结构可以访问外部结构的私有成员吗?
摘要: 在《c++编程思想》中,第五章,第三节中有一个嵌套友元。有一个句话是“嵌套结构并不能自动获得访问private成员的权限”代码如下图 即被嵌套进Holder结构的Pointer不能自动获得访问Holder私有成员a[sz]的权限,必须把Pointer声明为Holder的友元结构才行。对此做如下实验:
阅读全文
posted @ 2016-05-30 22:01 阿瞒123
阅读(234)
评论(0)
推荐(0)
c++编程思想里面的错误(可能c++标准变了,所以以前的东西没有更新)
摘要: 第一卷 第五章 5.3友元 下面的代码是《c++编程思想》里面的代码, struct X;是一个不完全类型说明,(不完整类型是这样一种类型,它缺乏足够的信息例如长度去描述一个完整的对象。) 《c++编程思想》里面的原话:struct Y有一个成员函数f(),它将修改X类型的对象。这里有一个难题,因为
阅读全文
posted @ 2016-05-30 21:36 阿瞒123
阅读(316)
评论(0)
推荐(0)
2016年5月27日
Linux下Gcc生成和使用静态库和动态库详解
摘要: 本来一直想写一个关于库的专题,后来在网上看到这一篇已经写的非常好了,就直接复制粘贴过来了,下面是连接地址http://blog.chinaunix.net/uid-23592843-id-223539.html 本来一直想写一个关于库的专题,后来在网上看到这一篇已经写的非常好了,就直接复制粘贴过来了
阅读全文
posted @ 2016-05-27 10:32 阿瞒123
阅读(197)
评论(0)
推荐(0)
2016年5月25日
const变量指针赋值给非const类型的指针运行结果
摘要: 在c++可以定义一个const变量,然后把变量的值赋给一个非const指针,可以通过指针来改变const变量的值吗?下面的截图给出了答案
阅读全文
posted @ 2016-05-25 20:09 阿瞒123
阅读(2020)
评论(0)
推荐(0)
2016年5月4日
CentOS 6.5 搭建cuda环境
摘要: 首先这一篇文章是我搞了N多天后,才成功一点经验,为了不至于下次搭建时忘记,所以记录下来。nivida官网有一个文档,大家可以下载看一下 https://developer.nvidia.com/cuda-downloads 1.1System Requirement(系统要求) (1)一个支持cud
阅读全文
posted @ 2016-05-04 12:28 阿瞒123
阅读(853)
评论(0)
推荐(0)
2016年4月20日
samba 服务器的搭建
摘要: 注意:要搭建samba服务器,linux和windows必须是联通的,可以在windows上用ping命令来ping linux的地址,如果可以ping通,就说明是网络联通的 第一步samba服务器的安装 1挂载光盘 mount /dev/cdrom /mnt/cdrom 2进入光驱 cd /mnt
阅读全文
posted @ 2016-04-20 22:57 阿瞒123
阅读(224)
评论(0)
推荐(0)
2016年4月10日
参数是指针,传递指针变量,最后函数总分配的内存丢了
摘要: 上面的代码最后的结果是 输出七个1,而不是5个0 这样才是正确的代码
阅读全文
posted @ 2016-04-10 23:55 阿瞒123
阅读(207)
评论(0)
推荐(0)
上一页
1
···
21
22
23
24
25
公告