[吐槽]我为什么讨厌C++

最近在改currennt的代码,我擦擦擦,实在是忍不了了

C++最恶心的地方在于指针引用与面向对象混用!!TMD各种不匹配

举例:

template <typename TDevice>
void TrainableLayer<TDevice>::vectorXvector(real_vector* destmatrix, real_vector* srcvect1, real_vector* srcvect2){
	int vect1size=srcvect1->size();
	int vect2size=srcvect2->size();
	for(int row=0;row<vect1size;++row){
		for(int col=0;col<vect2size;++col){
			//real_t value=srcvect1[row]*srcvect2[col];?
		}
	}
}

代码内容不要在意,就说这个real_vector,是个对象,需要用指针传递

但是这个对象是thrust库实现,想要访问real_vector中的元素的话,只有重载的[]可以用,也就是real_vector[i]这样……

我擦,那么这里我该怎么用啊!!假设real_vector的指针是p:

*p->[]在语法层面就是不允许的。*p->get(i)是没有实现的。p[i]访问的内容已经不是我想要的向量中第i个元素了……

这就是给予屁民太大灵活性的后果,最后就是这样互相扯皮!

如果不允许重载,real_vector你老老实实给我实现一个get函数,我这里就能用了啊!

---------------

好吧……我out了,查了一下发现需要先dereference之后就可以用重载了

(*p)[i]

但这也反映了c++语法过于灵活~真心觉得学习这种规则用法是浪费时间………

reference:

http://www.cplusplus.com/forum/beginner/28033/

时间: 2024-08-03 01:27:35

[吐槽]我为什么讨厌C++的相关文章

「程序员生活志」互联网人的崩溃,是从年终总结开始的

世上本没有年终总结 后来有了KPI 就有人开始千方百计地为涨工资找点说辞 毕业之后,你迎着朝阳乘风破浪,义无反顾地踏入了这个时代最蓬勃发展的互联网行业. 你的第一份工作在一家不到二十个员工的创业公司里,公司总是无缘无故拖欠工资.你们的老板特别喜欢画大饼,总说什么投资会有的股票期权会有的梦想也会有的,到头来只不过是加班是经常有的. 这一天,买完肉包子后,你突然发现公司大楼前,挂上了红灯笼.才猛地惊觉,竟又过了一年. 你是一个产品经理 这一年里 你一共提了331个需求 其中330个有逻辑问题 画了7

我的游戏体验-吐槽

有小霸王的时候我就开始我的游戏之旅的.而带我进游戏世界的人,那是我父亲.他的目的是让我学会搞这个小电脑,结果大家都知道.吐槽一下自己玩过的游戏. 我很喜欢玩游戏,但是,我也讨厌很多游戏.我玩魂斗罗,我就在想,为啥我总会被一枪撂倒.这不科学!电视上面的没这回事情,按照情节讲,该死的人喝口水都会呛死,不该死的人怎么样都不会死.我玩的是保卫世界的主角,可惜我总是被一枪撂倒,这魂斗罗给我唯一爽快之处在于,牛逼的枪械和我努力练习出来的技术,前者让我YY自己可以哪天爽爽这个枪,后者则是村里牛人的手段展示!

我为什么要讨厌你

四年前,我跳槽进入这家公司,在进入公司一年半之后,我觉得我开始自我厌恶.那种厌恶就是,我发现我变成了我最讨厌的那种人. 我一直都很讨厌那种拍领导马屁的人,跟领导混的很熟,然后当领导马仔的人.特立独行曾经是我给自己最大的褒义词.但人一旦成熟理智之后你会发现,你只有越接近核心领导,你才能和他们的思想保持一致,你才能知道领导在想什么,而你也会在这个过程里逐渐褪掉你的[员工思维]. 什么叫[员工思维]?就是很典型的小格局以及利己主义.你看到有些人很喜欢动不动就撂挑子说,老子不干了,这种人多数都不太容易有

你讨厌这个人,那他的朋友呢?也一起讨厌?

和别人闹掰了,有点感悟 假如 a 是傻逼,很讨厌他,在这种情况下,和他关系好的b,你很容易就一起讨厌了吧? 你可能会想:这个 b 和我讨厌的人 a 关系那么亲密,这个人也好烦,都是傻逼,以后对 b 也敬而远之,甚至因为对 b 的先入为主的坏印象,对 b 态度恶劣,进而和 b 也交恶,然后得出结论:"物以类聚,人以群分,傻逼果然只会和傻逼成为朋友",  那就十分错误了 有的人认为这个在女生之间比较常见,其实男生也一样,在男生中也很常见,因为它是人之常情,人按照本性来做的事,大部分都是错的

还在吐槽翻译的外版书质量差吗?谈谈我个人的理解

很难想象哪个学习计算机技术的人是没看过这方面书籍的,如果只是在网上看看技术贴,那样得来的知识绝对是离散的,不系统的.而要真正学好一门学问(比如一门计算机语言或者一门技术),一本好书的作用是不言而喻的.很多人抱怨国人在技术图书方面抄来抄去,不求甚解,虽然出版图书者甚众,但最终成为精品者却凤毛麟角.于是,更多读者热衷于外版书.但显然,并非所有国人的外语水平都足以在阅读原版书籍时毫无障碍.那么退而求其次,寻求翻译版就成为一种看似不得已的选择. 不幸的是,网上对于翻译版书籍的吐槽可以说从未消停.我也看过

搜索引擎讨厌的一些SEO操作

SEO顾名思义就是要按搜索引擎的喜好来做网站,那些搜索引擎不喜欢的我们可千万别作,今天就为大家总结一下哪些操作方法是它讨厌的,我们了解了之后就可以更好的避开这些不利于网站优化的因素. 第一.频繁改动标题.云鼎娱乐城 通常情况下,如果网站权重不高,建议不要随便修改标题,因为你改一次标题,它就会对你再一次进行重新的认识你一次,增加它的判断成本.那么什么情况属于权重不高,比如,快照慢,收录少,收录慢,PR低.如果改了标题,几天快照更新不了,严重者就会导致快照片倒退,关键词排名下降.如果你的百度快照每天

2017/8/4 考试吐槽

2017 8 4 得分:110 一句话:江南皮革厂倒闭了!会的东西全带着他们的小姨子跑了!成绩统统二十分!统统二十分! A.聪明的质检员 链接:http://cogs.pro/cogs/problem/problem.php?pid=631 题意:找到一个式子:Y_i = \sum_j 1 \times \sum_j v_j ,  j \in [L_i, R_i] \text{且} w_j \ge W, j \text{是矿石编号}与标准差绝对值最小的情况. 吐槽:二分写成三分--少写一个库--

我讨厌这样的自己

做什么事都不太积极, 把不喜欢当作借口 整天幻想着一鸣惊人, 到了要脚踏实地的时候却迟疑不决三心二意 三分钟热度, 一不小心就牢骚满腹 容易被分心, 又容易沉迷到漫画.动漫.小说里去 当有想法的时候担心这担心那的, 害羞得一步都不敢迈出 我讨厌现在的自己

吐槽。学习遇到的问题--虚拟机无法识别usb

我真的忍不住想吐槽一下,之前下载的VMware10然后识别不了USB 去度娘上搜半天,各种方法参差不齐 安装的不对,USB驱动没做好,版本太低.巴拉巴拉... 最多的就是,虚拟机设置中,USB设备没有连接,可是姐姐连了啊... 小白的我,虚拟机安了千百遍,驱动重装千百遍,从VM的网卡到virtal box乱七八糟..一直没搞好 我都开始对自己失望了,做个简单实验,在我这儿就跟西天取经了... 终于一个月的时间,我发现了问题所在..希望其他小白不要在瞎折腾了,其实真的很简单 首先, 按Win+R打