首页 > 解决方案 > 为什么这个重载的构造函数在花括号之外有它的信息并且仍然可以正常工作?

问题描述

所以我正在做一个 C++ 项目,遇到了这个运行良好的重载构造函数,但我不太明白它为什么能正常运行。n(n) 完全让我感到困惑,如果该信息在重载的构造函数本身中,我会更喜欢。这实际上是在完成什么?

重载的构造函数:

caesarCipher::caesarCipher(int n) : n(n) {}

默认构造函数:

caesarCipher::caesarCipher()
{
    n = 1;
}

标签: c++

解决方案


推荐阅读