腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
将
函数
标
记为
const
的
非
候选
函数
、
、
我有一个不会改变任何东西
的
函数
。相似
函数
指针数组中
的
函数
指针部分,不能标
记为
const
,因为它将不能成为该数组
的
一部分。我有一个激活
的
编译器标志,如果一个
函数
是被声明为
const
的
潜在
候选
者,它会警告我。这会导致对该
函数
发出警告。我使用g++-10和-Wsuggest-attribute=
const
以及其他一些东西。 我已经看过
浏览 22
提问于2021-01-27
得票数 2
回答已采纳
3
回答
在使用Qt外接程序
将
函数
移动到VS2010中
的
不同文件时,链接器错误
、
、
我有一个
函数
可以从一个图像表示(MyImage)转换为一个QImage,我决定以这种方式
将
命名空间专用于该接口
的
函数
会更整洁。我以前在表示我
的
主QMainWindow
的
类中直接使用了这个
函数
。QImage MyImage2QImage(
const
MyImage &src) { //snip };然后,如您所料,从这个新命名空间调用
函数
,并得到以下链接器错误: (?@@cv@@@Z): 1>m
浏览 5
提问于2012-05-01
得票数 0
回答已采纳
0
回答
错误:
候选
函数
无效:'this‘参数
的
类型为'
const
’,但方法未标
记为
const
、
、
、
它总是给我这样
的
信息:“
候选
函数
不可行:'this‘参数有'
const
’类型,但方法没有被标
记为
const
”。下面是显示此错误
的
函数
。bool operator<(
const
node& x)
const
{ return true; } bool ope
浏览 0
提问于2017-12-07
得票数 0
回答已采纳
2
回答
算子*在std::unique_ptr中
的
正确性
、
、
为什么std::unique_ptr
的
“操作符*”成员
函数
可以标
记为
const
(*),而像std::中
的
“前台()”、“back()”、“operator[]”等
函数
不能标
记为
const
?两者都在返回对它们正在管理
的
资源
的
非
const
引用。核心问题是我无法理解第一部分,即为什么我们能够
将
‘运算符*’标
记为
const
,即当<em
浏览 6
提问于2022-06-07
得票数 6
回答已采纳
1
回答
标题中
的
` ODR‘和’`constexpr`‘变量是否应该是“`inline`”,以防止网上解决违规行为?
、
、
、
现在,如果我们
的
函数
引用了一个
非
volatile
const
对象,并且我们不使用odr-在该
函数
中使用它(加上其他条款),那么这在头文件中仍然工作得很好: A() { }因此,考虑到我们现在有了inline变量,是否应该
将
所有namespace-scoped变量标
记为
标题中
的</
浏览 1
提问于2018-12-15
得票数 25
回答已采纳
1
回答
模板operator<未调用
、
、
、
其意图是,如果成员对象是同一类型
的
,则使用该对象
的
operator<进行比较;如果成员对象是不同类型
的
,则在成员对象
的
字符串化中使用std::string
的
operator<。#include <iostream>class Datapublic: Data(
const
T& tData<T>&,
const
浏览 0
提问于2017-06-28
得票数 0
回答已采纳
1
回答
带有用户定义转换运算符
的
函数
模板重载解析
、
、
、
根据C++11标准,以下代码
的
正确输出是什么?<typename X>{ A() std::cout << "A::A" << std::endl; A(
const
A<X>&) std::cout << "A::A(
const
A<X>&)" << std::endl;
浏览 2
提问于2016-05-06
得票数 3
回答已采纳
2
回答
您会将C++ RValue引用参数标
记为
const
吗?
、
、
、
、
我一直在
将
模板工厂
函数
转换为使用(并理解) std::forward来支持rvalue和move语义。我常用
的
模板类样板工厂
函数
总是
将
参数标
记为
const
:#include <utility> template<typename T, typename U>MakeMyPair_Forward”
候选
函数
没有匹配
函数
,U= bool不可行:
浏览 0
提问于2013-02-07
得票数 13
回答已采纳
3
回答
将
函数
定义放入头文件中
、
、
、
、
如果要将
函数
定义放在头文件中,则似乎有三种不同
的
解决方案:(直到最近,我还没有意识到#1。)那么,这些解决方案有什么不同之处,我应该在什么时
候选
择哪一个呢?我只在头文件中,所以我真的需要头文件中
的
定义。
浏览 2
提问于2011-10-20
得票数 19
回答已采纳
1
回答
C++14中
的
依赖限定名查找
、
、
、
、
这与模板
函数
中
的
依赖名称查找有关,例如:void foo(T
const
&t) ::func(t);在这段代码中,func是一个依赖
的
名称,因为它有一个依赖于类型
的
表达式作为
函数
调用
的
参数在C++11中,对func
的
查找是由tem.Department.
候选
人/1完成
的
: 对于依赖于模板参数
的
函数</e
浏览 2
提问于2014-11-10
得票数 5
回答已采纳
1
回答
不能在
函数
参数中使用“
函数
对象
的
引用”
我正在学习
函数
对象,我正在通过编写std::transform本人来尝试这一点。我创建了一个增量结构。我将从这个结构创建一个对象,并在转换
函数
的
参数中使用它作为
函数
对象。item += by_what; void operator() (T& item) increment(item);};}week5 5-app2.cpp:50:9:错误
浏览 0
提问于2020-11-20
得票数 0
回答已采纳
1
回答
在operator=中使用std::
函数
的
问题
、
、
、
、
我实现迭代器,并希望设置比较
函数
来设置序列
的
界限。因此,在构造
函数
中,我接受以下参数bool operator==(
const
iterator& rhs)
const
{ return cmp(**this,
浏览 4
提问于2020-04-10
得票数 0
回答已采纳
3
回答
原始int指针与vector::iterator<int>
、
、
、
我试图理解原始指针和向量迭代器之间
的
区别。然而,下面的程序让我感到厌烦。模板
函数
是否优先于
非
模板
函数
?真人:你好!你好!"; cout << "world!
浏览 9
提问于2022-07-20
得票数 3
回答已采纳
1
回答
使用非虚拟界面成语,我
的
非虚拟
函数
可以/会内联吗?
、
、
、
最近,我决定使用非虚拟接口成语(NVI)来设计C++中
的
接口,主要是为了使用一个具有默认值
的
参数(从而避免了默认参数被静态绑定这一事实造成
的
问题)。Parameter p)=0; Interface::~Interface() {} 我知道,在
标
头中提供
函数
体会自动
将
函数
标
记为
内联
的
候选
函数
我还
浏览 1
提问于2013-05-15
得票数 3
回答已采纳
5
回答
将
const
成员
函数
转换为
非
const
函数
、
、
是否在
const
中定义了成员
函数
指针
的
C++特性?以下是有效代码吗?struct T {}; 更新: 我之所以需要这样做,是因为我正在编写一个
函数
,它同时接受对象和指向该对象
的
成员
函数
指针。我需要一个
const
对
浏览 6
提问于2012-08-11
得票数 5
回答已采纳
1
回答
为什么spring在构造器自动模式下注入最高参数化构造器
、
谁能告诉我为什么Spring容器会在构造
函数
自动装配模式下通过最高参数化
的
构造
函数
注入依赖关系?为什么它不选择当前
的
单参数参数化构造
函数
。
浏览 1
提问于2016-03-15
得票数 0
1
回答
为什么使用到int
的
转换而不是bool?
、
、
struct A operator bool()
const
;}; A a;bool b_test = a; // calls operator int&() 我知道a被隐式转换为int&然后变成bool,但是为什么需要更长
的
路径呢
浏览 0
提问于2019-06-13
得票数 3
回答已采纳
2
回答
候选
函数
集
、
、
std::cout << "B&, B&" << std::endl; };void foo(
const
A& a){ std::cout << "
const
A&" << std::endl; }; {} 当我们调用<
浏览 5
提问于2015-07-02
得票数 1
1
回答
(T)x匹配X::算子
const
T&()
const
与clang算子不同
、
、
、
、
关于16.3.2在这里是否适用,标准似乎没有明确规定,但假设适用,我们在16.3.2.1中有: 这就引出了GCC是否认为operator
const
T&()
const
是一个不可行
的
候选
人,或者甚至不是一个
候选
人
的
问题。,这在这里显然是正确
的
,所以我认为GCC不能认为operator
co
浏览 2
提问于2020-02-27
得票数 4
回答已采纳
1
回答
在C++20路径查找算法(NBA*)中搜索性能缺陷-跟踪
、
、
、
、
我在前迭代中遵循了一些建议,但是与同一算法
的
Java实现相比,现在
的
版本也太慢了。(具有C++版本
的
g++ -O3运行在200毫秒左右;Java在10毫秒左右运行;在相同大小和拓扑属性
的
图形中运行。)& current_node, Weight& best_cost,
const
Node** touch_node_ptr#endif // COM
浏览 0
提问于2022-02-25
得票数 4
回答已采纳
点击加载更多
相关
资讯
PWN之system函数参数非/bin/sh的情况
编写高质量箭头函数的5个优秀做法
腾讯开源 Lua 开发插件 sluaunreal,加速游戏业务开发
C+之const关键字
C语言const的用法详解,C语言常量定义详解
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券