小编Krz*_*wek的帖子

Pycharm的代码样式检查:忽略/关闭特定规则

我正在尝试将现有项目导入PyCharm.我可以重构代码,以便PyCharm会很高兴,但我们喜欢在字典中的冒号周围有空格,如下所示:{"A" : "B"}.我们也喜欢调整作业:

a   = 1
abc = 3
Run Code Online (Sandbox Code Playgroud)

有没有办法配置PyCharm,这样他就会忽略与这些特定内容相关的所有错误/警告?

python ide pep8 pycharm

33
推荐指数
4
解决办法
3万
查看次数

删除指针数组

确实delete[] a,在那里a被指针的动态分配的数组,执行delete对于在阵列中的每个指针?

我想,它为具有用户定义类的数组执行析构函数,但是指针发生了什么?

c++ arrays pointers delete-operator

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

Java - 内部类构造函数 - 仅允许外部类

我的代码中有内部类.我希望公开访问它的实例,但只有外部类应该能够创建这个实例,就像在"私有"访问中一样.是否可以不制作适当的小包(或为每个这样的内部类创建公共接口)?

(对不起,如果我的英语不好:P)

java constructor inner-classes

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

智能指针+周期+" - >"

有时我真的很确定我想要循环依赖指针,并且循环中的每个对象都应该能够使用他的指针(所以它不能是weak_ptr).

我的问题是:这是否意味着我的设计不好?

如果我想实现图形怎么办?我可以使用智能指针吗?在图表中有循环,但使用weak_ptr我不能使用" - >".我能做什么?

我在StackOverflow上阅读了一些文章,参考和主题,但看起来我仍然没有得到智能指针.真的,为什么不存在一些带有" - >"的weak_ptr变体?

c++ smart-pointers shared-ptr weak-ptr c++11

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

使用Class对象创建通用二维数组

我有Class<T>构造函数中提供的对象的泛型类型.我想T[][]在这个构造函数中创建二维数组,这可能吗?

java arrays generics class

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

来自超类的未使用变量

class ABC {
    private int[] variable;
    public int[] getVariable() {
        return variable;
    }
    public ABC() {
        variable = new int[123456];
    }
}

class DEF extends ABC {
    public int[] getVariable() {
        return new int[0];
    }
} 
Run Code Online (Sandbox Code Playgroud)

variable用于ABC,但完全未使用和不必要的DEF.但我看不到任何正确的方法来阻止创建这个大数组DEF,因为总是必须执行一些超类的构造函数.我只看到一种不优雅的方式:ABC的新"假"构造函数:

protected ABC(boolean whatever) {}
Run Code Online (Sandbox Code Playgroud)

然后DEF我可以写:

public DEF() {
    super(true);
}
Run Code Online (Sandbox Code Playgroud)

它的工作原理 - variable未初始化.

但是,我的问题是 - 我可以更恰当地解决这个问题吗?

也许如果变量未使用,编译器会自动删除她吗?当这种特征有用时,情况经常发生.

java constructor initializing

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

在编译时设置静态常量值(不是由预处理器)

只是简短的问题.我可以在编译时使用-Dflag 来定义预处理器变量g++.但有没有办法以这种方式设置常量常量变量的值?

我想避免预处理器.我没有看到任何理由,为什么这是不可能的.

c++ static compilation c++11

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

Java中泛型类型的接口

我需要通过Enum用一些具体的方法来参数化我的类,例如:

class K<E extends Enum<E> implements SomeInterface>
Run Code Online (Sandbox Code Playgroud)

但Eclipse禁止我在"<>"中使用"implements"字样.我该怎么做才能解决我的问题?有没有明智的理由为什么我不能在泛型类型的定义中使用"implements"?

java generics types interface implements

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