Passing variables by reference and construct new objects

后端 未结 2 2002
感情败类
感情败类 2021-01-26 13:19

Hello there i have code like this one below and i don\'t know why it doesn\'t work.

class Clazz2;
class Clazz
{
    public:
    void smth(Clazz2& c)
    {

          


        
2条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2021-01-26 13:55

    This is because non-constant references are not allowed to bind to temporary objects. References to const, on the other hand, can bind to temporary objects (see 8.3.5/5 of the C++11 Standard).

提交回复
热议问题