encapsulation

    1热度

    2回答

    Car.h #ifndef CAR_H #define CAR_H class Car { public: void setColor(int color); void colorCarWithRandomColor(); private: int _color; }; #endif Car.cpp #include

    1热度

    1回答

    我想要让程序执行: 如果输入的数据不被接受,请再次请求信息 (注意:可以再次请求所有信息,这是没有必要的只要求重新输入特定的信息,但如果你愿意,你可以)。 对于程序来说,除了当它的分辨率时,它似乎运行良好,它要求另一个输入,但如果输入不正确,它只是接受。我需要它继续运行,直到输入正确的输入。 import java.util.Scanner; public class encap {

    1热度

    1回答

    我在用TypeScript编写的Angular 2组件中有一个D3.js代码。当然,我倾向于用OOP的方式来包装东西,以便组件可以(例如)多次重复使用。 但是,我有一个问题传递给事件处理程序。 this.simulation = d3.forceSimulation() ... .on("tick", this.onSimulationTick); onSimulati

    1热度

    1回答

    这是一个很好的Python练习吗? import threading import Queue class Poppable(threading.Thread): def __init__(self): super(Poppable, self).__init__() self._q = Queue.Queue() # provide a lim

    1热度

    1回答

    当redis创建一个sds(简单的动态字符串)时,它会在整个sdshdr结构中,然后返回buf部分。 sds sdsnewlen(const void *init, size_t initlen) { struct sdshdr *sh; if (init) { sh = zmalloc(sizeof(struct sdshdr)+initlen+1);

    3热度

    1回答

    我喜欢NVI idiom。 但有时我想从NVI成语中减少vftable成本。 然后我尝试将CRTP应用于NVI,如下所示。 template<typename E> class unary_interface { public: virtual ~unary_interface() = default; public: double operator()(const d

    0热度

    2回答

    我已经读了很多Android的代码看起来像这样,这么多次: public class MainActivity extends AppCompatActivity { EditText editText; TextView textView; int someInt; String someString; @Override publ

    0热度

    1回答

    我一直在研究封装的概念,并发现了一些关于像this one和this one这样的话题的体面线索。但是我一直无法找到我所具有的特定问题的答案。我将在Swift中使用一个示例。 假设你有一个对象,它的类型是旅游路径的: class RoadTrip() { private var duration: Double private var totalMiles: Double

    1热度

    1回答

    我有出版物和图书馆两个类和出版类。如何操作(作为封装)流派,媒体和target_age,如果我想让它们成为单独的类。这不是另一个班级的班级。 这个流派有更多的类型(小说,非小说,自助,表演)以及媒体和时代。我已经完成了我的研究,我正在学习它的正确语法。 class Publication { private: string title; string authore

    3热度

    3回答

    我已经开始使用VS2017社区。这个错误我: 下面是从以前的VS正常的getter setter方法: public string Name { get{ return _name;} set{ _name = value;} } 这是新的getter setter方法: public string Name { get => _name; set