展开

关键词

首页关键词void

void

相关内容

  • Java泛型void Void类型

    ResponseHandler() { public int handleResponse(...) { ... code ... return 0; }} 但我希望handleResponse函数不返回任何内容,即void以下不编译,因为void它不是有效的Java类型: new ResponseHandler() { public void handleResponse(...) { ... code ... }}我想我可以代替void用Void返回一个Void对象,但是这并不是我真正想要的东西。问:是否有可能组织这次回调的情况以这样的方式,我可以返回void从handleResponse?
    来自:
    回答:2
  • 你知道void和Void的区别吗?

    区别void用于无返回值的方法定义。VoidVoid是void的包装方法,和其他基础类型的包装方法不同是Void不能被实例化,Void还可用于一直返回null的方法或者返回null的泛型。代码示例?
    来自:
    浏览:407
  • 广告
    关闭

    2021 V+全真互联网全球创新创业挑战赛

    百万资源,六大权益,启动全球招募

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到
  • 为什么`void * = 0`和`void * = nullptr`有所不同?

    error: no matching function for call to ‘foo(int)’ foo(3); ^ prog.cpp:5:6: note: candidate: template voidfoo(Integer) void foo(Integer) {} ^~~ prog.cpp:5:6: note: template argument deductionsubstitution failed: prog.cpp:4:64: error: could not convert template argument ‘0’ to ‘std::enable_if_t* {aka void*}’ std::enable_if_t* = 0> ^ prog.cpp:9:6: note: candidate: template void foo(Floating) void foo(Floating) {: note: invalid template non-type parameter std::enable_if_t* = 0> ^ enable_if_tvoid当没有替换失败时扩展到,所以我将void
    来自:
    回答:1
  • 【小家java】对java中null、void、Void的理解学习

    1、概述本篇博文很简单啊,主要说说咱们平时最长看见的null、void和Void等。main(String args) { System.out.println(Void.class); class java.lang.Void System.out.println(void.class); int }}如上,可以清晰的看到void和Void的一些区别,但有些人可能会问,Void我们到底有什么用呢?其实在泛型出现之前,Void一般用于反射之中。例如,下面的代码打印**返回类型为void(这里必须借助Void类)**的方法名:public class Test { public void print(String v) {} public static
    来自:
    浏览:523
  • 什么是const void?

    说明std::is_void: 如果T是类型void,const void,volatile void或const volatile void ,则提供等于true的成员常数值。那么可能是什么const void,或者一个volatile void?指出const void返回类型是无效的(但是在VC ++ 2015上编译) const void foo() { } 如果按照标准,const void是无效的(VC是错误的) - 那么是什么constvoid?
    来自:
    回答:2
  • void指针进阶用法

    测试环境采用 IAR for ARM 8.40.1什么是void指针void指针一般被称为通用指针或叫泛指针。它是C语言关于纯粹地址的一种约定。在CC++中,在任意时刻都可以使用其它类型指针来代替void指针,或者用void指针来代替其他类型指针。由这些特性就可以衍生出很多比较有用的技巧。编译器无法知道void指针指向的数据类型。 因此,要获取由void指针指向的数据,需要使用在void指针位置内保存的正确类型的数据进行类型转换。void *, const void *, size_t); __EFF_NENR1NW2R1 __DEPREC_ATTRS void * memcpy(void *_Restrict, constvoid *_Restrict, size_t); __EFF_NENR1NW2R1 __DEPREC_ATTRS void * memmove(void *, const void *, size_t
    来自:
    浏览:363
  • c:void *的大小*

    我对C中的void *指针有点困惑。特别是在阅读这个问题之后:sizeof(某个指针)总是等于4吗?,其中一个人说没有保证sizeof(int *)== sizeof(double *) 我的问题是:是否有sizeof(void *)> = sizeof(任何其他指针类型)的保证?换句话说,我总是可以将一个some_type *指针分配给一个void *指针,然后将其作为some_type *返回?
    来自:
    回答:2
  • 解密型(void())中的void()到底是什么意思?

    void()在decltype(void())代表什么呢?它是否代表函数类型,表达式或其他?
    来自:
    回答:2
  • Mockito框架Mock Void方法

    在编写代码时,总是有方法返回void,并且在某个测试用例需要模拟void方法。那么我们如何去做呢?让我们一起在下面的内容中使用Mockito完成这个需求。为什么模拟void方法假设我们有一个方法A,在此方法中,使用了另一个void方法B。现在,当要为该方法编写测试用例时,我们如何测试B方法被调用?另外,是否将正确的参数传递给B方法?这里要注意的最重要的是,我们不能仅仅使用Mockito的==when-then==机制来模拟void方法。因为,Mockito的when()方法适用于返回值,而方法返回值是void时则不适用。如何在Mockito中模拟void方法在Mockito中,我们可以使用不同的方法来调用实例方法或模拟void方法。根据要求使用其中一个选项:doNothing():完全忽略对void方法的调用,这是默认doAnswer():在调用void方法时执行一些运行时或复杂的操作doThrow():调用模拟的 void方法时引发异常
    来自:
    浏览:859
  • undefined 和 void 0 区别?

    image.png这二个东西都是各有各的用处,一般if判断的时候,我用undefined的时候多些;a标签的时候用 void 0 的时候多些。虽然说在ES5中,它确实是一个全局的只读属性,按说是不能重写的,但这事没谱啊,例如某此局域变量里那void 0呢,就是void这个运算符对给定的表达式求值,然后返回undefined。意思吧,你可以理解为,只要是void后面你跟任何东西,返回的都是undefined。来吧,用这个不用担心被重定义undefined了,那void后面最短的,就是0了,而且void这玩艺不能被重写!而且void 0长度比undefined短,压缩有时也用它来代替undefined。
    来自:
    浏览:327
  • void的大小是多少?

    void * p = (void*) malloc(sizeof(void));
    来自:
    回答:2
  • 浅谈main(),int main(),void main(),int main(void)四者之间的区别

    3,void main():void为空类型。这表明main函数无返回值且授受任何数量的参数。4,int main(void):main不接受任何参数且返回的值是整数。返回类型int在新型的编译器重不可以省略,否则会有警告;void main()为老式的写法。6.0及之前的VC使用这样的写法。int main() 和 int main(void) 为新的写法。
    来自:
    浏览:199
  • void({})中的{}是什么?

    考虑下面的代码片段: auto f() { return void({}); }int main() { f(); } 什么是完全{}的void({})? 它是如何解释的?
    来自:
    回答:1
  • JS和TS中的void

    void 作为运算符存在于 JavaScript 中,而作为基本类型存在于 TypeScript 中。在这两个世界中,void 的工作机制与大多数人习惯的有点不同。JavaScript 中的 voidJavaScript 中的 void 是一个运算符,用于计算它旁边的表达式。无论评估哪个表达式,void总是返回undefined。void 总是返回 real undefined。(i: number): void void 作为类型也可以用于参数和所有其他声明。iTakeNoParameters(void 2) ? 所以 void 和 undefined 几乎是一样的。
    来自:
    浏览:2011
  • 从(void *)类型取消引用结构?

    我正在尝试使用void指针传递数据,然后将其转换为(pData *)类型。我究竟做错了什么?gcc给了我 gcc test.c error:请求成员filename,而不是结构或联合 typedef struct data { char *filename; int a;} pData; voidmod_struct(void *data) { printf(%sn,(pData *)data->filename); error on this line} void main() { pDatadata->filename = (char *)malloc(100); strcpy(data->filename,testing testing); data->a=1; mod_struct((void
    来自:
    回答:2
  • 返回一个Void对象?

    返回Void类型的正确方法是什么?当它不是原始类型时?例如。我目前使用null如下。interface B{ E method(); } class A implements B{ public Void method(){ do something return null; }}
    来自:
    回答:2
  • java.lang.Void 解析与使用

    TYPE = (Class) Class.getPrimitiveClass(void); * * The Void class cannot be instantiated. * private Void同理,通过如下 java.lang.Void 的源码可以看出 java.lang.Void 是 void 关键字的包装类。public static final Class TYPE = (Class) Class.getPrimitiveClass(void);Void 使用Void类是一个不可实例化的占位符类,如果方法返回值是Void类型,那么该方法只能返回null类型。这时可以使用Void类型作为返回类型。使用场景二:通过反射获取所有返回值为void的方法。
    来自:
    浏览:363
  • void Operator()()的功能是什么?

    我对void operator()()很困惑。例如: class background_task{public: void operator()() const { do_something(); do_something_else(); }};
    来自:
    回答:2
  • ‘void_t’是如何工作的?

    我在Cppcon14看了Walter Brown关于现代模板编程的演讲(第一部分,第二部分)他在那里展示了他的void_tSFINAE技术 例子: 给出一个简单的变量模板,该模板的计算结果为void如果所有模板参数都格式良好: template< class ... > using void_t = void; 以及检查是否存在名为member: template< class , class = void >struct< decltype( A::member ) > > A::member存在 decltype( A::member )结构良好 void_t有效,并计算为void ​ has_member< A ,void >因此,它选择了专门的模板。has_member< T , void >并评估为true_type 2. has_member< B > has_member< B , void_t< decltype( B::member )
    来自:
    回答:2
  • 为什么void *不是迭代器类型?

    我用GCC 4.8测试了下面的代码,它不能编译,因为我们无法形成对void的引用。#include int main(){ std::iterator_traits test;} 这是否意味着void *不是迭代器? 好的,这个问题形成了。我真正要问的是为什么C ++需要void *这样的行为?是否出于安全考虑,即防止人们写坏东西?因为虽然引用void是非法的,但指针运算是: int main(){ std::uint8_t test[] = {1,2,3}; void * wut = test; std::uint8_t * p2
    来自:
    回答:2

扫码关注云+社区

领取腾讯云代金券