草庐IT

未知数

全部标签

c++ - 专门化变量的值在编译时是否已知/未知

如果在编译期间(在实际编译和运行程序之前)其参数之一的值已知/未知,如何专门化模板函数?我还不知道怎么做。想法1:#include#includeintmain(void){inta;//valueofaisnotknownatcompiletimeboolb=(a==a);//valueofbisknownatcompiletime.std::is_assignable::value}//g++magic.cpp-std=c++14//error:wrongnumberoftemplatearguments(1,shouldbe2)//std::is_assignable::valu

android - 无法为 org.gradle.api.internal.tasks.DefaultSourceSetContainer 类型的 SourceSet 容器获取未知属性 'main'

首先,我只是想让AspectJ获取我编译的Kotlin类。在尝试执行此操作时,我遇到了一篇文章,说OP能够通过将其添加到其模块build.gradle的末尾来让AspectJ获取Kotlin文件:sourceSets.main.output.classesDir=sourceSets.main.output.classesDir.toString().replace("java","kotlin")但这给了我一个错误:Couldnotgetunknownproperty'main'forSourceSetcontaineroftypeorg.gradle.api.internal.ta

android - 无法为 org.gradle.api.internal.tasks.DefaultSourceSetContainer 类型的 SourceSet 容器获取未知属性 'main'

首先,我只是想让AspectJ获取我编译的Kotlin类。在尝试执行此操作时,我遇到了一篇文章,说OP能够通过将其添加到其模块build.gradle的末尾来让AspectJ获取Kotlin文件:sourceSets.main.output.classesDir=sourceSets.main.output.classesDir.toString().replace("java","kotlin")但这给了我一个错误:Couldnotgetunknownproperty'main'forSourceSetcontaineroftypeorg.gradle.api.internal.ta

参数数量未知的 C++ 函数指针

我需要一些C++方面的帮助!我正在为一个基于文本的小型游戏编写命令解析器,但遇到了一些问题。解析器应该读取和解析玩家输入的命令。对此最明显和直接的解决方案可能是这样的(用伪代码编写):command我正在用C++编写,所以我想我可以通过使用关联映射和函数指针来解决这个问题。我不太熟悉使用函数指针,所以这可能就是我遇到问题的原因。我想要做的是有某种等待输入的循环,解析插入的输入,并根据给定的命令调用函数。下面是一些C++风格的伪代码,描述了我的想法:while(1){cin>>input;char*tok=strtok(input,"")functionpointerfptr=comma

c++ - LLD - 未知参数 : -arch

尝试在MacOSSierra上使用LLVM4.0.0版本(Clang、LLD)链接一个简单程序。请注意,这在Linux中是完全可以实现的。我当前的路径以LLVM的bin目录为前缀(即/opt/LLVM/4.0.0/bin:$PATH。程序(main.cpp)是最简单的C++应用程序:intmain(){return0;}发出的shell命令是:clang-fuse-ld=lld。失败并出现以下错误:/opt/llvm/4/bin/ld.lld:error:unknownargument:-no_deduplicate/opt/llvm/4/bin/ld.lld:error:unknow

c++ - 试图将未知数量的字符串插入 vector ,但我的 cin 循环没有终止

我试图将字符串作为cin的输入,然后每次都将字符串插入vector中。但是,即使我在所有输入的末尾放置一个“\”,我的循环也不会终止。intmain(void){stringrow;vectorlog;while(cin>>row){if(row=="\n"){break;}log.push_back(row);}return0;}我尝试用(getline(cin,row))替换(cin>>row),但没有任何区别。我试过使用stringstream,但我真的不知道它是如何工作的。我该如何解决这个问题? 最佳答案 正如@SidS所评

c++ - 如果表达式在编译时未知则通过的静态断言

我想实现与c++17单参数static_assert略有不同的my_static_assert:如果my_static_assert中的条件是在编译时未知,它应该通过。下例中的第二个my_static_assert应该通过,但如果我使用static_assert它将失败。#includeintx,y;constexprintf1(){return0;}constexprintf2(){return0;}intf3(){returnx;}intf4(){returny;}constexprintsum(inta,intb){returna+b;}intmain(){std::cin>>x

android - AndroidX双向数据绑定(bind)中的未知类: java. lang.String

刚迁移到AndroidX,尝试构建时出现此错误:Unknownclass:java.lang.Stringfile://----/app/src/main/res/layout/my_fragment.xmlLine:XXX有问题的行是使用双向数据绑定(bind)的EditText的开头:android:text="@={viewModel.myString}"myString看起来像这样:valmyString=MutableLiveData()我有多个这样的实例;每个都涉及在EditText中使用LiveData进行双向数据绑定(bind)。. 最佳答案

android - AndroidX双向数据绑定(bind)中的未知类: java. lang.String

刚迁移到AndroidX,尝试构建时出现此错误:Unknownclass:java.lang.Stringfile://----/app/src/main/res/layout/my_fragment.xmlLine:XXX有问题的行是使用双向数据绑定(bind)的EditText的开头:android:text="@={viewModel.myString}"myString看起来像这样:valmyString=MutableLiveData()我有多个这样的实例;每个都涉及在EditText中使用LiveData进行双向数据绑定(bind)。. 最佳答案

C++通过抽象基类在未知派生类上调用复制构造函数

我正在制作一棵具有多种不同节点类型的树:二元节点、一元节点和终端节点。我有一个所有节点都继承自的ABC。我正在尝试为树编写递归复制构造函数,如下所示:classgpnode{public:gpnode(){};virtual~gpnode(){};gpnode(constgpnode&src){};gpnode*parent;}classbnode:gpnode{public:bnode(){//stuff};~bnode(){//recursivedelete};bnode(constbnode&src){lnode=gpnode(src.lnode);rnode=gpnode(sr