`
javayestome
  • 浏览: 1041304 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

是不是gcc的bug???

GCC 
阅读更多

#include <iostream>
using namespace std;

class Foo {
private:
int i;
public:
Foo() {
cout << "Foo::Foo()" << endl;
Foo(i); //此处改为this->i 便会正常调用Foo(int) ,否则程序会一直打印Foo::Foo()
}
Foo(int i) : i(i) {
cout << "Foo::Foo(int)" << endl;
}
~Foo() {
cout << "Foo::~Foo()" << endl;
}

};

int main(int argc, char *argv[])
{
Foo();
}




分享到:
评论

相关推荐

    gcc manual gcc手册(原版高清带标签)

    文档的内容涵盖了GCC支持的编程语言、语言标准、命令行选项、以及针对不同编程语言的实现行为,扩展特性、二进制兼容性、测试覆盖率工具(如gcov系列)、常见问题、bug报告、获取GCC帮助、贡献GCC开发以及许可证信息...

    gcc-8.5.0.tar.gz.zip

    5. **验证**:安装完成后,可以运行`gcc --version`来检查是否成功安装了8.5.0版本。 GCC的编译安装过程中可能需要依赖一些库和工具,如GMP(GNU Multiple Precision Arithmetic Library)、MPFR(Multiple ...

    gcc4.8.2及其依赖包.zip

    GCC 4.8.2引入了许多改进和优化,比如对C++11标准的支持更加完善,提高了编译速度,并修复了多个bug。 2. GMP 4.3.2:GMP库是一个用于进行任意精度算术运算的库,提供了C和C++接口。它可以处理非常大的整数和有理数...

    gcc 4.8.3 for windows

    此外,这个版本还修复了大量的bug,提高了稳定性和兼容性。 **总结** GCC 4.8.3 for Windows是Windows开发者的重要工具,它提供了强大的编译能力,支持多种编程语言,并且完全免费。通过MinGW,开发者可以在...

    gcc3.4完全手册

    手册中给出了详细的指导文档,说明了如何向GCC开发团队提交Bug报告,这对于提高GCC的质量至关重要。 #### 十二、获取GCC帮助的方式 为了帮助用户更好地使用GCC,手册中还提供了获取帮助的各种途径,包括在线文档、...

    linux服务器gcc安装包

    6. **验证安装**:安装完成后,通过运行`gcc --version`命令来验证GCC是否正确安装并显示版本号。 **使用GCC进行编译** 一旦GCC安装完成,你可以使用它来编译你的C或C++程序。基本的编译步骤包括: 1. **创建源...

    gcc详解指导手册

    了解如何参与GCC的开发,提交补丁,报告bug,不仅能够促进个人技能的提升,也是对开源社区的重要贡献。 十、GCC文档资源 GCC官方文档是学习和使用GCC的宝贵资源,包含了详细的使用指南、命令参考、API文档等内容。...

    linux下GCC的使用简介

    - 编译带调试信息的可执行文件:`gcc -g -o bug bug.c` - 运行 GDB:`gdb ./bug` - 设置断点:`break main` - 单步执行:`step` - 查看变量值:`print variable_name` ##### 2. Make (GNU make) - **功能**:...

    aarch64-linux-gnu-gcc gcc version 7.5.0 (Linaro GCC 7.5-2019.12

    版本1.1.1g是该库的一个稳定版本,修复了之前版本中的一些安全问题和bug,为开发者和系统管理员提供了可靠的安全保障。 标签"openssl"进一步确认了我们关注的关键技术是与OpenSSL相关的,这可能意味着讨论的重点将...

    GCC 手册,英文版

    13. 报告BUG:手册会提供如何向GCC开发者社区报告BUG的流程和指导,确保用户的反馈能够有效地传达给GCC的开发者。 14. 获取GCC帮助:手册会告诉用户如何获取GCC的帮助,包括社区支持、邮件列表、文档等资源。 15. ...

    gcc详细使用说明(很棒的)

    如果在使用GCC过程中发现了bug,可以通过官方文档中提供的指南来报告问题。这通常涉及到提供详细的错误信息、源代码示例以及如何复现问题的步骤。 #### 获取GCC的帮助和支持 GCC拥有活跃的社区和详细的文档资源,...

    降低gcc版本

    不同版本的GCC可能具有不同的功能特性、性能优化以及bug修复。因此,选择合适的GCC版本对于确保程序能够正确且高效地运行至关重要。 #### 降低GCC版本的具体步骤 根据题目中的部分内容,我们可以总结出一种方法来...

    GCC 4.9用户手册

    - **Bug 报告指南**:提供了如何有效地报告问题的指南。 - **获取帮助的方法**:指导用户如何寻求技术支持。 - **贡献者名单**:记录了为 GCC 发展做出贡献的人们。 综上所述,GCC 4.9 不仅是一个功能强大的编译器...

    gcc编译工具的源码包

    用户可以通过提交bug报告、参与讨论或直接贡献代码来参与到这个项目中。 总的来说,这个源码包为开发和维护Aarch64架构上的应用程序提供了必要的工具。理解GCC的工作原理和如何利用它进行编译优化,对于任何涉及跨...

    gcc-6.5.0.pdf

    《Known Causes of Trouble with GCC》和《Reporting Bugs》章节则可能提供了在使用GCC时可能遇到的问题和错误的信息,并介绍了如何报告这些bug,以帮助GCC的开发者们改进工具。 《How To Get Help with GCC》和...

    GCC manual

    1. **查找已知问题**:首先查看GCC的官方文档和问题跟踪列表,确认问题是否已经被记录。 2. **重现问题**:提供详细的步骤来重现问题。 3. **提交报告**:通过官方渠道提交详细的bug报告,包括问题描述、复现步骤、...

    gcc编译手册

    最后,手册还包含了一些关于如何参与GCC开发和报告Bug的指南,以及对自由软件项目贡献的信息,这进一步体现了GCC作为自由软件项目的开放性和社区参与性。 了解GCC编译手册的这些内容,对于任何需要使用GCC进行编程...

Global site tag (gtag.js) - Google Analytics