腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
C++
std
::
复制
结
果与
字符串
构造
函数
不同
使用for (const auto& x : chosenIDs) {
std
::copy(
std
::begin(x),
std
::find(
std
::begin(x),
std
::end(x), '.'),
std
::begin(strI
浏览 0
提问于2016-08-11
得票数 3
回答已采纳
3
回答
以下声明之间的区别是什么?
、
、
根据我的教科书,第一条语句执行的操作是“使用C
字符串
初始化
构造
函数
”。那么第一个语句是否定义了一个C
字符串
,第二个语句定义了一个
C++
字符串
呢?另外,请解释一下C
字符串
和
C++
字符串
的区别。
浏览 0
提问于2018-11-16
得票数 0
2
回答
移动(
std
::g++ )对visual-c++
、
、
在visual studio 2013中,我在我的项目中为我的
std
::array中的一个元素实现了迁移
构造
函数
时遇到了一些问题。结果发现在g++我可以做我想做的事#include <iostream> A(===========移动
构造
移动
构造
移
浏览 0
提问于2017-07-31
得票数 3
回答已采纳
4
回答
C-样式
字符串
到
std
::
字符串
转换说明
、
、
我有几个问题,我认为对有
C++
经验的人来说很容易回答,我会大胆地回答TL;DR的问题。没有隐式转换到使用cstyle
构造
函数
发生的
std
::string,因此"s“不再是对文本的引用(而不需要是const)。此外,c样式
字符串
构造
函数
会是什么样子,以及编译器如何知道如何在看到时调用它。它是否简单地将
字符串
文本识别为类似char*的
字符串
?我在学习<em
浏览 0
提问于2012-04-11
得票数 5
回答已采纳
1
回答
std
::map<K,V>::mapped_type的限制是什么?
、
、
、
c++
/4.6/bit/stl_algobase.h:65所包含的文件中:m"Foo".DoFoo();
std
::pair的
构造
函数
似乎正在尝试使用Foo的
复制
构造
函数</em
浏览 2
提问于2015-07-10
得票数 3
回答已采纳
1
回答
C++11移动语义与Microsoft Visual
C++
编译优化
、
、
、
、
::runtime_error("Out of boundary");} 注意,
构造
函数
、析构
函数
和
复制
构造
函数
被定义为什么都不做。,输出是
不同
的。,因为
复制
构造
函数
在调用时什么也不做。C与调用
复制
构造
函数
不同
,因为
复制
构造
函数
在调用时什么也不做。但根
浏览 1
提问于2012-07-04
得票数 2
回答已采纳
2
回答
作为副本传递的
std
::move()d变量的作用是什么?
、
我刚在我当地的图书馆里读到了斯科特·迈尔斯的“有效的现代
C++
”。在我的副本的第4页,Meyers写了
不同
类型的副本:通过移动
构造
函数
复制
和通过
复制
构造
函数
复制
。给出的示例是以下代码:Foo bar; someFunc(
std
::move(bar)); 我的问题是,当参数类型不是rvalue引用时,
函数
someFunc
浏览 0
提问于2018-07-12
得票数 0
回答已采纳
2
回答
C++
中的
构造
函数
和析构
函数
与C#相比
、
、
、
、
我需要下面的代码来创建类"test“的5个对象,每次创建
构造
函数
时调用这个对象,将它们存储在向量中,打印一次"lalalala”,然后运行析构
函数
并销毁所创建的对象。我希望析构
函数
对我创建的每个对象运行一次,但不超过一次。此外,
浏览 2
提问于2016-05-31
得票数 0
回答已采纳
1
回答
cppcheck vs clang:明确
构造
函数
initializer_list
、
、
、
、
}clang-整齐-3.8输出: 警告:初始化-列表
构造
函数
不应声明为显式google-显式
构造
函数
显式Foo(const string_list&
字符串
)。但是,如果我删除关键字显式,则cppcheck-1.72报告: (样式)类'
浏览 2
提问于2016-04-13
得票数 4
回答已采纳
3
回答
结构
复制
/赋值问题中的
std
::string?
、
、
假设我有一个包含
std
::
字符串
的结构,如下所示: int uid; }userdata SomeClass::GetUserData(unsigned int uid) //do error checking and other stuff..是否使
浏览 2
提问于2010-01-06
得票数 6
回答已采纳
3
回答
了解常量引用对非成本数据成员的赋值
我正在审查
C++
参考文献,我试图推断为什么下面这段代码符合: : d_label(label) {} Foo("test");} 这里,我们
浏览 2
提问于2017-01-05
得票数 2
1
回答
纸牌游戏中的移动语义
我正在用
C++
写一个纸牌游戏后端。如果我不必怀疑是否有什么东西被
复制
或移动,生活就会变得更容易,但在这种情况下,
C++
的意义何在?我只使用Python :D。Anyhoo -i有一个遵循5规则的Card对象(它有一个
构造
函数
,
复制
构造
函数
,
复制
赋值运算符,移动
构造
函数
,移动赋值运算符)。我对
不同
的纸牌有
不同
的类。到目前为止,我一直在使用
std
::
浏览 2
提问于2018-12-28
得票数 0
1
回答
为什么使用引用成员可以防止删除
构造
函数
错误?
、
、
、
>&)和_CharT = char;_Traits =
std
::char_traits‘ 问题是,constructor.By有一个已删除的默认
构造
函数
,因为没有提供
字符串
如果让Lexer直接接受ifstream,仍然会有一个错误(类似于上面的推理),因为它还有一个已删除的副本,生成file_一个引用成员(即
std
::ifstream &file_;),由于成员
构造
函数
警报器的存在,缺少
复制
浏览 1
提问于2021-04-25
得票数 0
回答已采纳
4
回答
我应该声明异常的副本
构造
函数
吗?
、
、
、
、
在更有效的
C++
中,Scott说
C++
指定
复制
作为异常抛出的对象。那么,如果
复制
构造
函数
依次抛出一个异常,则调用
std
::terminate,因此这是声明所有异常的副本
构造
函数
noexcept的一个很好的理由(而且,我猜,也不会抛出从堆中分配内存的对象,比如
std
::然而,令我惊讶的是,GCC 4.7.1附带的标准库实现没有为
std
::bad_alloc和
std
::except
浏览 6
提问于2014-02-08
得票数 13
回答已采纳
3
回答
如果我通过引用类
构造
函数
来传递某个
字符串
,为什么
字符串
(类成员)的地址与实际
字符串
不同
我不明白,如果我通过ref传递一个
字符串
。对于
函数
,则实际传递的
字符串
的地址将与此
函数
中的正式
字符串
的地址相同。对其中任何一个的任何更改都会对两者中的任何一个产生影响。但对于逐个ref传递
字符串
,情况就不一样了。转换为类ctor。为什么会这样呢?虽然我确实理解,
不同
的对象必须有
不同
的地址。Class Abc private: public: Abc(
std
::
浏览 1
提问于2019-09-04
得票数 1
2
回答
C++
特殊成员
函数
、
、
、
我一直知道
C++
的特殊成员
函数
是: class Apublic: {
std
::cout << "Address of opera
浏览 5
提问于2015-03-01
得票数 0
回答已采纳
3
回答
从
函数
调用时
c++
getline编译错误
+/4.2.1/bits/ios_base.h:在
复制
构造
函数
‘
std
::basic_ios >::basic_ios(const
std
::basic_ios>&)’中: /usr/include/
c
++/4.2.1/bits/ios_base.h:779: error:‘
std
::ios_base::ios_base(const
std
::
浏览 0
提问于2011-08-08
得票数 1
1
回答
Nurbs曲线(2D)固定长度参数化
、
、
、
.};用
C++
编写的代码将会非常有用。我正在寻找速度高于准确性,因为调整公差dt将带来结果拟合。
浏览 4
提问于2018-09-03
得票数 0
1
回答
为什么使用
std
::move并赋值给rvalue不能窃取内部内容?
、
、
、
众所周知,如
果与
非基础类型一起使用,
c++
std
::move将窃取内部内容。我突然灵机一动,想知道如果将一个左值移动到rvalue会发生什么。我最初认为它仍然会窃取内容。但是什么也没发生,a仍然有它的
字符串
。这是由忽略移动
构造
函数
引起的吗?但是我认为一个命名的右值被编译器认为是左值,对吧?
浏览 18
提问于2021-03-12
得票数 0
回答已采纳
2
回答
在
C++
中,objective-c NSString *的最佳等价物是什么?
、
、
、
我正在将一个objective-c应用程序移植到
C++
,并且对这两种语言都是相当陌生的。在我现在处理的类中,有相当多的字段是
字符串
文字、NSString或指向
字符串
NSString *的指针。与
C++
中的这些字段最等效的是什么:
std
::string、
std
::string *或const char * 最初,我认为
std
::string更像
C++
,而const char *更像C,所以我应该使用前者我的同事说,后者是首选,因为它更快,更轻,而且不涉及
浏览 0
提问于2011-10-28
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券