Closed. This question is opinion-based。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
                        
                        5年前关闭。
                                                                                            
                
        
cpp的主要座右铭之一是避免未初始化的变量。然后,编译器提供的默认构造函数的用途是不初始化变量。

最佳答案

隐式生成的默认构造函数调用所有成员和基类的默认构造函数。它们可能是隐式生成的,也可能不是隐式生成的(意思是,某个成员或成员的成员等,可能具有非隐式生成的默认构造函数,实际上是在做某事)。

关于c++ - 默认构造函数有什么用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19850668/

10-11 16:56