摘要:
C++中显式初始化、隐式初始化;显式转换、隐式转换;是几个容易混淆的概念,在实际应用中经常容易出错,下面就把他们归纳一下,和大家分享。1. 显式和隐式初始化 有一个类的构造函数为: A(int i) : m_i(i){} 1.1C++显式初始化 内置类型: int ival = 1024; string hello = "Hello world." 自定义类型的显式初始化: A abc(200); //显式初始化,直接调用构造函数 A a = A(1); //直接调用构造函数,没有临时对象,作用域结束时析构 A* e = new A(2); //直接调用构造函数,使用... 阅读全文
浙公网安备 33010602011771号