- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我知道以下代码第 90 行中的错误出在哪里,我只是想不通为什么它会这样运行:
83 string
84 getStringId(TokenType toktype)
85 {
86 map<TokenType, string>::iterator pos;
87 pos = TokenTypeMap.find(toktype);
88 string str;
89 if(pos != TokenTypeMap.end()) {
90 str = pos->first;
91 }
92 if(str.empty()) {
93 cerr << "Error: Invalid TokenType: " << toktype << endl;
94 exit(EXIT_FAILURE);
95 }
96 /* The following if block is only here for debugging */
97 if(str.length() == 1) {
98 cerr << "Error: String length == 1 :>" << str << "<:"<< endl;
99 exit(EXIT_FAILURE);
100 }
101 return str;
102 }
在第 90 行,我将 TokenType 分配给一个字符串。由于 TokenType 是一个枚举类型,我原以为这里会因为严格的类型而出现一些问题,但不幸的是,由于它实际上是一个 int,因此根本没有任何警告。原因在这里找到:
Why does C++ allow an integer to be assigned to a string?
这很好,但是,我注意到字符串不为空并且长度为 1,这与 char 所预期的一样。但是,如果我尝试在线打印 98,我会得到
Error: String length < 2 :><:
请注意标记之间没有打印任何内容>
最佳答案
您没有告诉我们实际值是多少,但它可能是 ASCII 中不可打印的字符。
这是一种相当奇怪的字符串用法。
关于c++ - cpp 将 int 分配给字符串恶作剧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13547470/
我有这个重写规则 RewriteEngine On RewriteBase /location/ RewriteRule ^(.+)/?$ index.php?franchise=$1 假设要更改此
我重复了两次相同的计算,但在一次中我得到了浮点异常,而在另一次中却没有。 #include #include #include using namespace std; int main(voi
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 7 年前。 Improve this qu
这个问题不太可能对任何 future 的访客有帮助;它只与一个较小的地理区域、一个特定的时间点或一个非常狭窄的情况相关,通常不适用于全世界的互联网受众。如需帮助使此问题更广泛适用,visit the
我有一些代码使用迭代器遍历数组列表。如果满足某个条件,我想将一个对象添加到arraylist。这可以用迭代器完成吗?还是我只需要使用 l循环? itr=particleArr.iterator();
fiddle :http://jsfiddle.net/scottbeeson/TU6Zw/ HTML: Open Items Test1 Test2 Test3
我在使用 Loopers 和 Realm 时遇到了麻烦。 我有一个 Activity 在 onCreate() 中实例化它的 Presenter,然后调用它的公共(public)方法之一 initFi
我正在尝试对 API 进行身份验证,它只允许您使用 POST 和 JSON 作为表单数据进行身份验证,格式为 {"username":"myusername","password":"mypasswo
我尝试了以下代码以了解为什么我在 golang 中遇到 xml 问题。 据我了解,我应该能够编码一个结构,然后将结果数据解编回相同类型的结构? 我期望的结果是一个包含子片的父结构,而不是子片为零? p
这个问题在这里已经有了答案: Why do you use std::move when you have && in C++11? [duplicate] (4 个答案) 关闭 7 年前。 尝试运
Xcode、Cocoa touch 和一般 iOS 开发的新手。并且正在为他们的 iPhone 类(class)参加斯坦福演练。我在几个地方有点困惑,需要向你们提出我的疑问: 我为我的模型创建了两个类
我是一名优秀的程序员,十分优秀!