小编Gan*_*458的帖子

如何在Xcode 9中重置模拟器

我正在尝试重置它.在Xcode 8中,我们进入了"模拟器 - >重置内容和设置".我在Xcode 9中没有看到它,需要擦拭我的模拟器.

xcode9 iphone-8

14
推荐指数
3
解决办法
6823
查看次数

每个分号后有一个带反斜杠的c ++代码块是什么意思?

我最近看到了C++代码块,每个分号后面都有一个"\".这对我来说似乎很奇怪.也许它只不过是一个错误或一些长期遗忘的评论的残余(尽管那些有一个正斜杠"/").这个"\"会对代码产生什么影响?

她是一个代码示例.

#define PE_DECLARE_CLASS(class_) \
typedef class_ MyClass; \
static void setSuperClasses(); \
Run Code Online (Sandbox Code Playgroud)

c++ syntax

13
推荐指数
1
解决办法
3975
查看次数

为什么C++允许通过指针访问枚举?

我正在研究一些类中有简单枚举的代码.另一段代码有一个指向该类的指针,并通过箭头指针访问枚举的值.

该类如何以这种方式访问​​MY_VALUE1?我虽然它只允许通过MyClass :: MY_VALUE1或MyClass :: MyEnum :: MY_VALUE1进行访问.

class MyClass {
public:
enum MyEnum{
    MY_VALUE0 = 0,
    MY_VALUE1 = 1
};
//getters, setters as appropriate
};

//Other class
MyClass* myClass = new MyClass();

//Compiles without C++11
if(getRandomEnum() == myClass->MY_VALUE1)
{
    //Do Stuff
}
Run Code Online (Sandbox Code Playgroud)

c++

4
推荐指数
1
解决办法
672
查看次数

如何使用抽象类需要后代类实现接口?

我想创建一个抽象类,强制限制其子类必须实现一个接口.我想避免在抽象类中实现接口类.下面的代码不会做我想要的.有没有人建议我能做什么?

public interface IItem()
{
     bool IsUsable();
}

public abstract class Item : IItem
{
    MemberVar var;
    public void DoSomething()
    {
        //Do something
    }
}

public class Something : Item
{
     public bool IsUsable()
     {
         return true;
     }
}
Run Code Online (Sandbox Code Playgroud)

c# interface abstract

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

C++ std :: list迭代器可以移动到最后吗?

for(std::list<MyClass *>::iterator it = m_currentJobs.begin(); it != m_currentJobs.end(); ++it)
{
    request = *it;
    if(request != NULL)
    {
        printf(request->status());
    }

    delete request;
    m_currentJobs.erase(it);
}
Run Code Online (Sandbox Code Playgroud)

迭代器是否有可能指向列表末尾之外的一些垃圾数据?

c++ iterator stl list

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

在 C# foreach 循环中检索对象列表有多少次?

我通常尝试在运行 foreach 循环之前将数组/集合存储为局部变量:而不是在 foreach 内部调用 Get 函数。这是因为我假设它必须在循环的每次迭代中获取该数组,并且我宁愿它只需要获取一次数组/集合。我无法找到支持我的理论的文档,所以我想询问专家。

//Assume that FindStringsContaining() is a CPU
//intensive operation. Does it run only once?
foreach(string data in FindStringsContaining("Data"))
{
    //use the data
}
Run Code Online (Sandbox Code Playgroud)

c# foreach

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

如何使用NetBeans在Java中更改变量类型名称?

我已经习惯了C++和C#,我可以输入bool.在Java中,我需要输入boolean.另外,它要求我用大写的'S'键入String.我希望能够为这些变量类型创建项目范围的别名,以便通过键入bool和string来创建变量.你有什么想法?

java netbeans

-1
推荐指数
1
解决办法
670
查看次数

标签 统计

c++ ×3

c# ×2

abstract ×1

foreach ×1

interface ×1

iphone-8 ×1

iterator ×1

java ×1

list ×1

netbeans ×1

stl ×1

syntax ×1

xcode9 ×1