腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
没有
编译器
错误
的
情况下
检查
可
赋值
我想找到一种方法来
检查
两个变量是否可以相互
赋值
。但同时我不希望它成为一个编译
错误
,所以下面的代码不适合我
的
需要: let x: { _type: 'a' }y = x // error 我
的
一个想法是以某种方式将它们组合在一起如果我能做到这一点,我就可以用type-plus
的
typeAssert.isNever()来测试它 let z: never typeAssert.isNeve
浏览 5
提问于2019-02-12
得票数 0
3
回答
在
标准C中‘(I)=1’是非法
的
吗?
、
、
、
、
我正在编写一个遵循
的
C
编译器
,如果我像这样解析语句:(i) = 1;
赋值
表达式具有
赋值
后左操作数
的
值,但不是lvalue。
在</em
浏览 7
提问于2019-10-12
得票数 8
回答已采纳
9
回答
可
空类型和三值运算符:为什么‘?10 :空’是被禁止
的
?
、
、
、
我只是遇到了一个奇怪
的
错误
:{}简单地,如果方法返回true,则将10
赋值
给
可
空int x,否则,将null
赋值
给
可
空 int。但是,
编译器
会抱怨:
错误
1不能确定条件表达式
的
类型,因为int和<n
浏览 14
提问于2009-05-13
得票数 261
回答已采纳
1
回答
在
可
拓法中使用零条件运算符
的
错误
、
ToObject<T>();我得到:这里出了什么问题?GetValue返回JToken?而不是T
浏览 7
提问于2021-09-21
得票数 1
回答已采纳
2
回答
为什么删除移动语义会导致std::vector
的
问题?
、
在做了一些研究之后,我发现
的
分配器要求类型是
可
移动
的
/
可
复制
的
。我确信这是造成这个问题
的
原因,但是我对删除和未声明
的
移动语义之间
的
行为感到困惑。上编译: new_allocator.h:120:23:
错误<
浏览 5
提问于2014-10-21
得票数 12
回答已采纳
1
回答
为什么Swift中
的
任务可能不会发生?
、
、
、
、
在下面的Swift代码中,对于某些类型
的
T:HasDefaultValues,init(variableValue: T)中
的
赋值
不会发生,并且成员variable
的
值为T.defaultValue protocol
的
值
没有
改变。对于许多其他类型
的
T:HasDefaultValues,代码
的
工作方式与预期相同。这可能是一个
编译器
错误
吗?
没有
进行
赋值
的
T:HasDe
浏览 2
提问于2016-01-21
得票数 0
1
回答
C++复制构造函数和
赋值
、
、
我已经
在
脑海中钻了很多次,如果提供了一个复制构造函数,那么也必须提供一个
赋值
操作符。但是,有时类可以使用复制构造函数,但不能使用
赋值
运算符。myVar; A(const A& other) : myVar(other.myVar) {};那么,这是一件可怕
的
事情吗
赋值
运算符是否需要定义但设置为私有?这样
的
类仍然是
可
复制构造
的
吗?
浏览 0
提问于2012-01-18
得票数 3
回答已采纳
1
回答
带有泛型参数
的
C# 8.0
可
空引用类型特性
、
、
、
value)public static T ToType<T>(object?value) return (T)ToType(typeof(T), value);启用
可
空
检查
的
C# 8.0
编译器
提供以下警告: CS8601:可能
的
空引用
赋值
。函数接受string、int和其他类型,因此我不能设置像class这样
的
通用约束。此外,它还可以返回null。使用T?进行转换和返回会导致
编
浏览 4
提问于2019-12-05
得票数 4
2
回答
禁用
赋值
运算符优化
的
GCC选项是什么
、
、
operator =(const A&); vector<A> v; return 0;编译此代码失败,并显示
错误
消息我不知道为什么它需要
赋值
运算符,所以我尝试找出并将代码更改为:#include <iostream> }; vector<A> v;
浏览 2
提问于2014-07-15
得票数 1
3
回答
运算符
错误
:‘std::vector<A> =’函数
在
中不可用
、
我对类型A
的
对象使用简单
的
向量push_back,并得到这个
错误
,这是我
的
代码:{ A(int a,int b,int c); { vec_objects->push_back(a);获取此
错误
: c:\program files\microsoft visual studio
浏览 0
提问于2012-07-03
得票数 3
回答已采纳
2
回答
检查
泛型类型模板类重载operator=时
的
自
赋值
、
、
、
、
通常,当重载和分配运算符时,应该
检查
自分配.
在
一个简单
的
非模板类中,它希望如下所示: if (= &rhs) { } } 但是,假设MyClass是模板化
的
,并且我们希望泛化
赋值
操作符重载类可以具有的泛型类型= &rhs) { /
浏览 2
提问于2017-06-14
得票数 1
回答已采纳
2
回答
为什么常量对是
可
复制
的
,而对不是?
std::cout << std::boolalpha;std::cout << std::is_trivially_copyable< std::pair<int,int> >::value;当我使用clang5.0或GCC 5.2时,输出是false false。
浏览 1
提问于2019-10-08
得票数 7
3
回答
不从方法返回但不从另一个开发环境返回时发生编译时
错误
在
我自己
的
开发环境中,如果我
没有
指定返回值
的
方法
的
返回变量,这是一个编译时
错误
。例如。string EditString(string s);EditString("string here"); 正如您所看到
的
,我
没有
编写字符串s
浏览 0
提问于2009-09-12
得票数 0
回答已采纳
3
回答
类中
的
成员属性?
、
我正在通过ASP.NET核心6
的
培训课程工作,在其中,
在
一个类声明中,它有:{ public Category Category { get; set; }(我对C# 3有经验,所以这对我来说是新
的
),那么它就是
在
创建对象时为这个属性分配一个默认值。由于这个属性是一个类,所以它
赋值
为null。!正在告诉
编译器
,可以为这个不可空
的
属性指定一个null。如果是这样,这似乎
没有
必要,因为代码将在
没有</em
浏览 6
提问于2022-11-10
得票数 0
回答已采纳
1
回答
C++结果=默认方法
、
有
没有
办法真正看到(输出到文件,控制台等)隐式
编译器
生成或= default方法(
在
C++中)?我想看看这些函数是如何实际实现
的
。例如,
赋值
运算符如何
赋值
,是否
检查
自身
赋值
,是否给定常量正确性等。我
在
www上
没有
找到任何统计结果,实际上显示了这些
编译器
生成
的
函数
的
实现。
浏览 3
提问于2014-07-15
得票数 1
5
回答
在
什么
情况下
,我需要显式地实现一个移动构造函数和移动
赋值
操作符?
、
、
、
考虑到类实际上是
可
移动
的
,手动实现一个类
的
移动构造函数和移动
赋值
操作符很快就会变得单调乏味。 我想知道什么时候这么做实际上是一个沉重
的
,沉重
的
,过早
的
优化?例如,如果一个类只有琐碎
的
POD数据,或者成员本身定义了move构造函数和move
赋值
运算符,那么我猜
编译器
要么会优化整批操作(
在
PODs
的
情况下
),要么使用成员
的
move构造函数和move<
浏览 0
提问于2012-04-01
得票数 18
回答已采纳
4
回答
C中
的
“向后”条件
、
我正在查看一些代码,并发现了一些奇怪
的
条件,即:我想知道写这样
的
条件是否有什么特别的理由,而不是 if(buf != NULL){...}我看不出有什么理由这么做,但我不认为这是个
错误
。在我看来,他们似乎完成了同样
的
事情,但第二种方式更直观。是否有特定
的
理由使用第一个条件?
浏览 5
提问于2015-06-30
得票数 4
回答已采纳
1
回答
为必须是普通
可
复制
的
易失性结构
赋值
、
、
struct还需要是普通
可
复制
的
,因为我将与一些代码共享它
的
实例,这些代码要求其所有输入都是普通
可
复制
的
。这两个要求似乎意味着我不可能安全地将新值分配给struct
的
volatile实例。根据this question
的
说法,这是因为隐式定义
的
赋值
运算符
没有
声明为易失性,而我需要定义易失性复制
赋值
运算符才能将其
赋值
给易失性对象。,那么它就不再是
可
复制
的</
浏览 22
提问于2019-09-20
得票数 2
回答已采纳
2
回答
数组类型'int [16]‘不可
赋值
、
我正在用最新
的
SDK开发一个iOS应用程序。self) _cars = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};}Array type 'int [16]' is not assignable 如何修复此
错误
?
浏览 0
提问于2013-03-05
得票数 9
回答已采纳
1
回答
可以强制使用
可
空
的
引用类型吗?
、
、
、
、
如果类库是
在
启用
的
情况下
编写
的
,开发人员可能不会总是
检查
null,因为
编译器
不会给出警告/
错误
。
在
启用了
可
空引用类型
的
库中使用以下代码:{ { { this.MyMetho
浏览 7
提问于2019-11-06
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
在没有构建系统的情况下编写 Javascript|Linux 中国
请勿在没有透彻理解的情况下使用前台窗口
Blockchain技术能否在没有加密货币的情况下生存?
在没有开始菜单的情况下可以使用Windows 10吗?
上古时期程序员在没有 Google 的情况下怎样编程的?
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券