小编AVK*_*AVK的帖子

具有简单类型说明符的显式类型转换(功能表示法)

移植一些代码我发现了这一行

unsigned char uc = unsigned char(c);
Run Code Online (Sandbox Code Playgroud)

被MSVC接受但被GCC拒绝.这种语法是否正确?
标准说

简单类型说明符(7.1.7.2)...后跟带括号的可选表达式列表或通过braced-init-list(初始化程序)构造给定初始化程序的指定类型的值

这是否意味着MS是对的?是unsigned char一个'简单类型说明'?

c++ gcc type-conversion visual-c++ language-lawyer

5
推荐指数
1
解决办法
395
查看次数

象征性传染媒介的小点产品

我试图采用符号向量和另一个向量的点积.我做了以下事情:

>> 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.为什么它不像我想要的那样?我如何实现这一输出?

matlab symbolic-math

2
推荐指数
1
解决办法
244
查看次数