成员初始值设定项列表中的计算顺序是什么?
作者:hookenz 提问时间:8/7/2009
我有一个构造函数,它接受一些参数。我假设它们是按列出的顺序初始化的,但在一种情况下,它们似乎是反向初始化的,导致中止。当我反转参数时,程序停止中止。 下面是我使用的语法示例。 在这种情况下,需要先初...
gcc 问答列表
作者:hookenz 提问时间:8/7/2009
我有一个构造函数,它接受一些参数。我假设它们是按列出的顺序初始化的,但在一种情况下,它们似乎是反向初始化的,导致中止。当我反转参数时,程序停止中止。 下面是我使用的语法示例。 在这种情况下,需要先初...
作者:H Bellamy 提问时间:2/27/2017
运行此代码时,Clang (3.9.1) 和 GCC (7, snapshot) 将“1”、“2”打印到控制台。 但是,MSVC 无法编译此代码: source_file.cpp(15):错误 C...
作者:JaredC 提问时间:3/22/2011
我今天遇到了一个有趣的问题。请看这个简单的例子: template <typename T> void foo(const T & a) { /* code */ } // This would ...
作者:Maelkum 提问时间:1/24/2016
我在 GCC 中为 C++11 引入的新 ABI 遇到了问题。升级到 GCC 5.3 后,我的项目不再编译。我收到的错误消息很简单: undefined reference to `tokenize...
作者:Destructor 提问时间:10/22/2015
请考虑以下程序(在此处查看现场演示)。 #include <stdio.h> int main(void) { int ; // Missing variable name puts("Surp...
作者:Landon 提问时间:9/5/2008
为什么链接库的顺序有时会导致 GCC 中的错误?...
作者:Landon 提问时间:9/5/2008
为什么链接库的顺序有时会导致 GCC 中的错误?...
作者:Embedded_User 提问时间:2/17/2014
在 C 中包含标准头文件的原因是什么,例如等等。 gcc 编译器只是显示一个警告并隐式声明它,就像stdio.hstdlib.h 函数“printf”的隐式声明 并且程序成功执行... 除了删除警...
作者:Johny Siemano Kolano 提问时间:11/18/2023
我遇到了 CRTP(奇怪的重复模板模式)基类中的模板函数问题,该基类在 MSVC 和 GCC 编译器上表现出不同的行为。BaseA 基类包含一个模板成员函数 foo(),该函数应该返回继承类中定义的类...
作者:Landon 提问时间:9/5/2008
为什么链接库的顺序有时会导致 GCC 中的错误?...