移植一些代码我发现了这一行
unsigned char uc = unsigned char(c);
Run Code Online (Sandbox Code Playgroud)
被MSVC接受但被GCC拒绝.这种语法是否正确?
标准说
简单类型说明符(7.1.7.2)...后跟带括号的可选表达式列表或通过braced-init-list(初始化程序)构造给定初始化程序的指定类型的值
这是否意味着MS是对的?是unsigned char一个'简单类型说明'?
我试图采用符号向量和另一个向量的点积.我做了以下事情:
>> rac = sym('rac',[3 1])
rac =
rac1
rac2
rac3
>> i = [1;0;0]
i =
1
0
0
>> dot(rac,i)
ans =
conj(rac1)
Run Code Online (Sandbox Code Playgroud)
但是我期望的结果是rac1.为什么它不像我想要的那样?我如何实现这一输出?