c++ - 为什么这个重载的构造函数在花括号之外有它的信息并且仍然可以正常工作?
问题描述
所以我正在做一个 C++ 项目,遇到了这个运行良好的重载构造函数,但我不太明白它为什么能正常运行。n(n) 完全让我感到困惑,如果该信息在重载的构造函数本身中,我会更喜欢。这实际上是在完成什么?
重载的构造函数:
caesarCipher::caesarCipher(int n) : n(n) {}
默认构造函数:
caesarCipher::caesarCipher()
{
n = 1;
}
解决方案
推荐阅读
- javascript - 如何使用 HTML 和 CSS 修复图像上的覆盖
- angularjs - Apollo Angular Graphql,如何使用多个端点?
- algorithm - Pramp - 奖励预算削减解决方案
- spring - ReactiveSpringSecurity 角色映射
- java - 使用 Microsoft Graph 通过 Java Cron 作业发送动态电子邮件
- c++ - cmath中log10函数的时间复杂度是多少?
- python - 多元线性回归中测量的不确定性
- isabelle - 如何在 Isabelle 证明中打印局部变量和 ?thesis(在 Isabelle 中调试)?
- c - 卡在c中的指针交换循环中
- entity-framework-core - 没有关系的 EF Core 导航属性(外键)