腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
GCC
:
无法
编译
标准
的
非
限定
名称
部分
中
的
示例
c++
、
gcc
在ISO C++ N4849,expr.prim.id.unqual第2段
中
,有一个例子: void f() {[=] { decltype((r)) r2 = y2; // r2 has type float const&} 但在
GCC
8.1.0 -std = c++2a
中
编译
失败 这
浏览 14
提问于2020-03-27
得票数 0
回答已采纳
2
回答
从模板化父类访问继承变量
c++
、
inheritance
、
templates
Perna(int)':g++ 2.96和MSVC6、7、7.1、8和9以及(至少)较早
的
英特尔和SGI c++
编译
器都接受它。新
的
Gnu C++
编译
器是否遵守该
标准
?如果是这样的话,继承类看不到受保护
的
继承成员变量
的
原因是什么?另外,如果有在Foo
中
,我得到了错误 test
浏览 1
提问于2009-03-03
得票数 29
1
回答
非
限定
名查找:为什么本地声明不使用指令隐藏声明
c++
、
c++14
、
language-lawyer
、
name-lookup
B using namespace A;} 由see指令指定
的
名称
空间中
的
声明在包含see指令
的
名称
空间中可见;请参见namespace.udir。为了使用basic.lookup.unqual
中
描述
的
浏览 0
提问于2018-01-20
得票数 6
回答已采纳
1
回答
何时可以在Google BigQuery中使用
非
限定
表
名称
google-bigquery
标准
BigQuery
的
Google查询参考包含现有表
的
名称
(可选)。从花名册中选择*;SELECT * FROM project.dataset.Roster;是缺失
的</
浏览 0
提问于2016-12-21
得票数 1
2
回答
C++11
gcc
:声明
中
的
明确
限定
?
标准
裁判?
c++
、
gcc
、
c++11
当使用
gcc
4.7
编译
以下C++11程序时:int ::i; {
gcc
抱怨说:8.3p1似乎表明应允许这样做: 如果
限定
符是全局::作用域解析运算符,则声明符-id引用全局命名空间范围
中
声明
的
名称
。在声明器- id中出现
的
非</em
浏览 7
提问于2013-07-30
得票数 6
1
回答
ADL、普通查找和依赖函数调用不工作
的
oO
c++
下面是应该按照c++
标准
工作
的
简单代码,我相信:void foo(T x) bar(x); }void bar(int) { } int main() foo(0); 来自
GCC
4.7
的
错误如下: 在这个作用域中没有声明‘’bar‘,并且在实例化点没有通过依赖于参数
的
查找找到任何声明但在C++
标准
中
,它是编写
的</
浏览 2
提问于2013-02-09
得票数 3
4
回答
为什么
非
限定
名查找会查找所有重载
的
声明
c++
、
overloading
、
language-lawyer
下面是一个
示例
,我试图了解
非
限定
名如何查找重载
的
声明:{ extern int i;int A::i=foo(); //2 这意味着int foo(char);不是以不
限定
的
名称
浏览 8
提问于2014-06-01
得票数 1
1
回答
访问具有
限定
名
的
非
作用域枚举数
的
C++11
c++
、
c++11
、
enums
、
language-lawyer
最近,我在代码审查
中
遇到了一些代码,这些代码使用
非
作用域枚举,但使用完全
限定
名访问枚举数,如下所示:{ ...{SomeEnum x = SomeEnum::EnumA;我确信这是不起作用
的
,SomeEnum必须是这个行为
的
枚举类,但是,可以肯定
的
是,它
编译
得很干净。窥探C++11
标准
,我起初认为该
标准
与我一致: §7.2枚举声明:每个枚举<e
浏览 1
提问于2014-11-04
得票数 10
回答已采纳
1
回答
GCC
:如何访问基本类型定义?
c++
、
visual-studio-2010
、
templates
、
gcc
、
c++11
我
无法
访问上受保护
的
基类型typedef#include <memory>X& Singletonauto t_out = Types2.Get(1); return 0;
编译
并适用于VS2010 btw...如果我从字面上声明了inl
浏览 0
提问于2013-06-14
得票数 3
回答已采纳
1
回答
标准
库模板
中
操作符
的
不合格查找
c++
、
language-lawyer
、
c++-standard-library
、
name-lookup
这个程序
编译
在看似随机版本
的
编译
器上。它在
GCC
11.2和以前成功,但在现在
GCC
主干上失败。它在所有版本
的
Clang和libstdc++上都失败了。它在所有版本(包括当前主干)(版本13除外)中都与libc++一起成功。 它在国际刑事法院总是成功
的
。这里
的
根本问题是std::less在内部使用<,因为它在模板中使用,它将通过实例化(这是正确<
浏览 12
提问于2022-03-05
得票数 6
回答已采纳
1
回答
如何显式调用命名空间
限定
析构函数?
c++
、
g++
、
standards
、
clang++
我感到惊讶
的
是,下面的简单代码
无法
编译
(使用
gcc
版本4.8.1)void test() std::string* p = new std::string(但是,用自己
的
类型名
限定
析构函数不是一个中性操作;我从
标准
12.4:13
中
的
示例
(但奇怪
的
是不是从规范文本
中
)了解到,这会强制调用确切
的
静态(基类)类<
浏览 3
提问于2014-07-06
得票数 33
回答已采纳
1
回答
内联变量
的
多次破坏
c++
、
visual-studio-2017
、
c++17
、
inline-variable
下面是一个包含内联变量
的
头文件:#pragma once ~Test() { std::coutinclude "inline.hpp"#include "inline.hpp"这个程序打印两次“删除”,这是意外
的
。这是
编译
器
的</em
浏览 5
提问于2019-11-04
得票数 4
回答已采纳
1
回答
C++ 17好友函数声明和内联命名空间
c++
、
namespaces
、
language-lawyer
、
c++17
、
friend-function
(10.3.1.2
名称
空间成员定义) 因此,朋友函数
的
名称
在命名空间N2
中
是不可见
的
。因此,它也应该在命名空间N1
中
不可见。但
浏览 4
提问于2019-12-17
得票数 1
回答已采纳
1
回答
将指向较大数组
的
指针分配给指向较小VLA
的
指针
c
、
arrays
、
language-lawyer
、
c11
我注意到C
编译
器(
gcc
、clang、tinycc)允许我在没有警告
的
情况下将指向较大数组
的
指针分配给指向较小VLA
的
指针:#if !
浏览 1
提问于2018-12-12
得票数 3
回答已采纳
4
回答
局部变量是否可以具有与
名称
空间相同
的
名称
?
c++
、
namespaces
、
language-lawyer
GCC
、clang和VS2013编写了下面的代码片段:int main() int A;但是,
名称
空间/别名/4如下所示: 声明性/1说: 每个
名称
都在程序文本
的
某一
部分
中
引入,称为声明性区域,该区域是程序
中
该
名称
有效
的<
浏览 9
提问于2015-04-21
得票数 12
2
回答
函数模板
中
依赖名查找: clang拒绝,
gcc
接受
c++
、
templates
、
language-lawyer
} < T{}; } } foo::bar<X>();当拒绝了这个代码,
gcc
这是一个
gcc
的
bug还是一个clang bug?
浏览 2
提问于2016-03-06
得票数 10
3
回答
gcc
在
编译
一个指向可能抛出
的
函数
的
不抛函数时有什么问题吗?
c++
、
c++11
、
gcc
、
visual-c++
、
noexcept
在
部分
异常规范和指针、虚拟化和复制控制
中
,它说: void (*fn)() noexcept = ft; &
浏览 6
提问于2017-10-26
得票数 0
回答已采纳
3
回答
模板
的
模板成员
的
消歧器模板关键字:确切时间?
c++
、
templates
这里提出了一个关于模板消歧器
的
问题: 国际
标准
化组织C++03 14.2/4 当成员模板专门化
的
名称
出现在之后。或者是后缀表达式
中
的
->,或者在
限定
id
中
嵌套
名称
说明符之后,以及后缀表达式或
限定
id显式地依赖于模板参数(14.6.2),成员模板名必须以关键字模板为前缀。否则,该
名称
将被假定为
非
模板
名称
。)
浏览 0
提问于2011-06-23
得票数 2
回答已采纳
1
回答
简历-合格参考资料
c++
、
gcc
、
clang
8.3.2/1: const int &b = a; {
gcc
和clang都可以很好地
编译
。typedef int& A; const A aref
浏览 1
提问于2014-09-28
得票数 1
回答已采纳
4
回答
不兼容指针分配
的
技术合法性
c
、
gcc
、
clang
、
language-lawyer
、
c11
C11
标准
ISO/IEC9899:2011 (E)第6.5.16.1/1节对简单作业规定了下列限制: 左操作数具有原子
的
、
限定
的
或不
限定
的
指针类型,并且(考虑到左操
浏览 8
提问于2016-04-24
得票数 10
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
这可能是学习C语言最好的免费在线电子书
C/C+编程笔记:C语言结构体—位域,如何指定成员变量所占Bit?
信息学奥赛|入门级考点—计算机基础知识集合(4章节)
C语言位域(位段)详解
Makefile的基本编写与优化
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券