c++ - 默认构造函数没有被调用?
问题描述
可以说我有以下课程:
class Foo
{
public:
Foo() = { std::cout << "Hello world!" << std::endl; }
}
在主函数中,我调用以下内容:
int main()
{
Foo bar1(); // This doesn't echo "Hello World!"
Foo bar2 = Foo(); // This does echo "Hello World!"
}
我不明白为什么会发生这种情况?
解决方案
推荐阅读
- php - 如何将 wp-editor textarea 数据保存到包含 html 标签的 php 文件中?
- python - 沿 y=x 有效翻转/转置图像
- javascript - Internet Explorer 中不支持 Object.values
- powershell - $PSScriptRoot NULL 值 - 递归删除
- android - 如何使用 EditText 在 WebView 中搜索网站的搜索栏?
- php - 解压后如何删除laravel删除文件?
- function - 尝试在循环内创建“动态”函数
- django - 使用 Django Rest Framework + VueJs 作为前端时的 Django 权限
- java - 从 application.yml 获取 mybatis 的 SQL 会话
- javascript - 绘制和修改矢量特征 (OpenLayers)