草庐IT

auto-import

全部标签

c++ - `new auto` 有什么作用?

当我使用newauto是什么意思?考虑表达式:newauto(5)动态分配对象的类型是什么?它返回的指针是什么类型的? 最佳答案 在这种情况下,auto(5)解析为int(5)。您正在从堆中分配一个新的int,初始化为5。(所以,它返回一个int*)经许可引用AndyProwl的足智多谋的回答:根据C++11标准的第5.3.4/2段:Iftheautotype-specifierappearsinthetype-specifier-seqofanew-type-idortype-idofanew-expression,thenew-

c++ - `new auto` 有什么作用?

当我使用newauto是什么意思?考虑表达式:newauto(5)动态分配对象的类型是什么?它返回的指针是什么类型的? 最佳答案 在这种情况下,auto(5)解析为int(5)。您正在从堆中分配一个新的int,初始化为5。(所以,它返回一个int*)经许可引用AndyProwl的足智多谋的回答:根据C++11标准的第5.3.4/2段:Iftheautotype-specifierappearsinthetype-specifier-seqofanew-type-idortype-idofanew-expression,thenew-

c++ - auto foo = ref new Foo();什么是 "ref"?

我正在观看来自//build/的视频,一些MS开发人员在他们的C++11程序中使用了这样的语法:autofoo=refnewFoo();我了解这一行中除了“ref”之外的所有内容。这是什么意思? 最佳答案 即将推出的VisualC++编译器添加了这种语法来处理WinRT对象(它们又是下一代COM,我们现在经历了什么?COM、DCOM、COM+、ActiveX,...)该行几乎等同于:com_ptr_tfoo=CreateInstance();但是还有一个新版本的com_ptr_t,使用语法Foo^。

c++ - auto foo = ref new Foo();什么是 "ref"?

我正在观看来自//build/的视频,一些MS开发人员在他们的C++11程序中使用了这样的语法:autofoo=refnewFoo();我了解这一行中除了“ref”之外的所有内容。这是什么意思? 最佳答案 即将推出的VisualC++编译器添加了这种语法来处理WinRT对象(它们又是下一代COM,我们现在经历了什么?COM、DCOM、COM+、ActiveX,...)该行几乎等同于:com_ptr_tfoo=CreateInstance();但是还有一个新版本的com_ptr_t,使用语法Foo^。

c++ - 带 auto 的 initializer_list 包含多个表达式

相当简单的问题,autox11{1,2,3,4};autox1={1,2,3,4};autox22{1.0,2.25,3.5};autox2={1.0,2.25,3.5};据我了解,这里是否有=应该没有区别。但是,使用llvm/clang6.0.0(使用--std=c++17),我得到:main1.cpp:35:17:error:initializerforvariable'x11'withtype'auto'containsmultipleexpressionsautox11{1,2,3,4};~~~~~~~~^main1.cpp:37:20:error:initializerfor

c++ - 带 auto 的 initializer_list 包含多个表达式

相当简单的问题,autox11{1,2,3,4};autox1={1,2,3,4};autox22{1.0,2.25,3.5};autox2={1.0,2.25,3.5};据我了解,这里是否有=应该没有区别。但是,使用llvm/clang6.0.0(使用--std=c++17),我得到:main1.cpp:35:17:error:initializerforvariable'x11'withtype'auto'containsmultipleexpressionsautox11{1,2,3,4};~~~~~~~~^main1.cpp:37:20:error:initializerfor

c++ - auto 作为常规函数中的参数是 GCC 4.9 扩展吗?

gcc4.9允许以下代码,但gcc4.8和clang3.5.0拒绝它。voidfoo(autoc){std::cout我得到warning:ISOC++forbidsuseof'auto'inparameterdeclaration[-Wpedantic]在4.9但在4.8和clang我得到error:parameterdeclared'auto'. 最佳答案 是的,这是一个扩展。我相信它可能会作为“概念”提案的一部分添加到C++17中。 关于c++-auto作为常规函数中的参数是GCC

c++ - auto 作为常规函数中的参数是 GCC 4.9 扩展吗?

gcc4.9允许以下代码,但gcc4.8和clang3.5.0拒绝它。voidfoo(autoc){std::cout我得到warning:ISOC++forbidsuseof'auto'inparameterdeclaration[-Wpedantic]在4.9但在4.8和clang我得到error:parameterdeclared'auto'. 最佳答案 是的,这是一个扩展。我相信它可能会作为“概念”提案的一部分添加到C++17中。 关于c++-auto作为常规函数中的参数是GCC

node.js - Angular4 + Universal + ng-bootstrap 出现 "Unexpected token import"错误

所以我升级到Angular4+,以便我可以利用通用包进行服务器端渲染以实现SEO目的。我在现有的Angular2+项目中通过将其升级到Angular4+来实现这一点,并从https://github.com/evertonrobertoauler/cli-universal-demo/commit/a2610286bd3db5d4f4cce4318d7c220c11963eb6进行了所有必要的配置。.我使用ng-bootstraphttps://ng-bootstrap.github.io/#/home只有一个区别(v1.0.0-alpha.22)。但是当我使用npmrunstart-

node.js - Angular4 + Universal + ng-bootstrap 出现 "Unexpected token import"错误

所以我升级到Angular4+,以便我可以利用通用包进行服务器端渲染以实现SEO目的。我在现有的Angular2+项目中通过将其升级到Angular4+来实现这一点,并从https://github.com/evertonrobertoauler/cli-universal-demo/commit/a2610286bd3db5d4f4cce4318d7c220c11963eb6进行了所有必要的配置。.我使用ng-bootstraphttps://ng-bootstrap.github.io/#/home只有一个区别(v1.0.0-alpha.22)。但是当我使用npmrunstart-