首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

哈哈,开心,散分。解决办法

2012-04-16 
哈哈,开心,散分。。不用靠编译器那点小概率的优化了。。C/C++ codematrix(const MyType&& rhs):m_rows(0),m_co

哈哈,开心,散分。。
不用靠编译器那点小概率的优化了。。

C/C++ code
    matrix(const MyType&& rhs)        :m_rows(0),m_cols(0),m_pMtr(NULL)    {        swap((MyType&)rhs);    };    MyType& operator=(const MyType&&rhs){        swap((MyType&)rhs);        return*this;    };





[解决办法]
那就接吧
[解决办法]
re。接分~
[解决办法]
哈哈,开心,接分..
[解决办法]
jf升星星
[解决办法]
嗯~~~接分
[解决办法]
我也开心,LZ高手呀
[解决办法]
jf,,升裤衩
[解决办法]
接分~升三角
[解决办法]
啊,接什么,杰克么
[解决办法]
虽然不知道楼主在做什么,但貌似很牛逼的样子。
[解决办法]
探讨
虽然不知道楼主在做什么,但貌似很牛逼的样子。

[解决办法]
我也要分~
[解决办法]
赶紧结贴吧!
[解决办法]
一脸迷惑的,俺是菜鸟,学习但没看懂
[解决办法]
不能结贴,我还没接到分
[解决办法]
楼主威武啊
[解决办法]
接分 ~~顶顶
[解决办法]
接分了
[解决办法]
哦,路过
[解决办法]
接分来了!!!
[解决办法]
啥,没看懂
[解决办法]
这种东西,有人欢喜,有人忧
[解决办法]
接。。。。。。。。。
[解决办法]
乘着还是技术贴时,结贴吧
[解决办法]
开心啊,可以接分了
[解决办法]
好吧,我是来接分的。
[解决办法]
你好我好大家都好。赶紧结贴吧,楼主
[解决办法]
什么都没看懂啊
[解决办法]
探讨

为什么effective c++里面没有讲呢,难道那时还不支持这个?

------解决方案--------------------


没看懂,很惭愧地来接分了……
[解决办法]
果断的过来接分
[解决办法]
给我留点分啊!
[解决办法]
哈哈 开心 接分
[解决办法]
帮顶~!!
[解决办法]
n拿上一点,走人
[解决办法]

探讨

用swap有两个原因,1。代码清晰。2。异常安全。
std move不是这时用的吧

[解决办法]
不懂,接分
[解决办法]
yeah.
[解决办法]
接分了
[解决办法]
学习……
[解决办法]
帮顶接分
[解决办法]
虽然不知道LZ在说什么,但仍然觉的很牛逼。。。
[解决办法]
jf
。。。。。。。。。。
[解决办法]

[解决办法]
分数,不解释
[解决办法]
搞什么的?!
[解决办法]
来凑个热闹。
[解决办法]
求分数。
[解决办法]
哈哈,开心,接分
[解决办法]
这东西很不错。
[解决办法]
lz散分要散疯了。。恩,真厉害
[解决办法]

[解决办法]
恭喜
接分
[解决办法]

[解决办法]
看不懂,接分
[解决办法]
Rtc_Time_Read_Part
[解决办法]
赏点分吧
[解决办法]
接~~~
[解决办法]
~~~~~来接分
[解决办法]
就算不考虑std::swap的实现,这里的const和(MyType&)也是多此一举。

[解决办法]
接一分
[解决办法]
哈哈,是技术分吗
[解决办法]
探讨

引用:
引用:

用swap有两个原因,1。代码清晰。2。异常安全。
std move不是这时用的吧



std::move 就是这时候用的,就因为这个你的代码看着奇怪,我才问的。
std::move 也满足你使用 std::swap 的原因。
实际上新标准下的 std::swap 一般都是通过 std:……


std::swap 要两个参数的。
这个是我重载的类内的swap,也是我重载的swap(a,b)间接调用的swap,他的作用是交换资源,也不是完全复制,
swap作为一个异常安全一个重要的保证函数,详见effective c++


[解决办法]
回帖收分
[解决办法]
jiefen
[解决办法]
探讨

引用:
就算不考虑std::swap的实现,这里的const和(MyType&)也是多此一举。


如果不加const ,但是,临时对象的返回值是const,是不会被重载的。自己试试就知道了,详见 18楼

[解决办法]
探讨

引用:

引用:
引用:

用swap有两个原因,1。代码清晰。2。异常安全。
std move不是这时用的吧

std::move 就是这时候用的,就因为这个你的代码看着奇怪,我才问的。
std::move 也满足你使用 std::swap 的原因。
……

[解决办法]
探讨

引用:
引用:

引用:
就算不考虑std::swap的实现,这里的const和(MyType&)也是多此一举。


如果不加const ,但是,临时对象的返回值是const,是不会被重载的。自己试试就知道了,详见 18楼

建议楼主在仔细考虑……

临时对象的返回值是不是const 完全是自己定义的,自己定义const 的意义在于对外的安全,在类内可以精确地知道自己要操作的是不是临时对象,这是C++的新特性,我觉得它很快又会火起来了。

[解决办法]
探讨

引用:
引用:

引用:
引用:

你看我的回复了吗?
我在跟你说,swap 那根就是多余的,无论是 std::swap 还是你自己的 swap。move constructor 就是 std::move 最应该用的地方。

……

std::move 一个参数的作用是调用这个move constructor,和move assignment你这样会递归的。
你有试验过吗?

要不,你看看我并未完善的源码
http://blog.csdn.net/mingliang1212/article/details/6795751

[解决办法]
探讨

引用:

引用:
引用:

用swap有两个原因,1。代码清晰。2。异常安全。
std move不是这时用的吧

std::move 就是这时候用的,就因为这个你的代码看着奇怪,我才问的。
std::move 也满足你使用 std::swap 的原因。
……

[解决办法]
还能接到点,哈哈
[解决办法]
哈哈。开心。接分。
[解决办法]
探讨

引用:
引用:

用swap有两个原因,1。代码清晰。2。异常安全。
std move不是这时用的吧

std::move 就是这时候用的,就因为这个你的代码看着奇怪,我才问的。
std::move 也满足你使用 std::swap 的原因。
实际上新标准下的 std::swap 一般都是通过 std:……

[解决办法]
jfl
[解决办法]
快乐接分
[解决办法]
探讨

引用:
就算不考虑std::swap的实现,这里的const和(MyType&)也是多此一举。


如果不加const ,但是,临时对象的返回值是const,是不会被重载的。自己试试就知道了,详见 18楼

[解决办法]
虽然不知道LZ在说什么,但还是觉得LZ好厉害。。。
[解决办法]
不懂啊,不过接分开心
[解决办法]
探讨
........
要不,你看看我并未完善的源码
http://blog.csdn.net/mingliang1212/article/details/6795751

------解决方案--------------------


那就接呗

呵呵
[解决办法]
偶表示,偶是菜鸟。
[解决办法]
jfl
[解决办法]
过来打酱油的,顺便接一下分。。。
[解决办法]
接分~~~

热点排行