RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-222255

Andrey Golubev's questions

Martin Hope
Andrey Golubev
Asked: 2022-01-10 17:47:04 +0000 UTC

为什么需要“字符串”?(即有一个问题,而不仅仅是“字符串”)?

  • 1

在描述Object中,我看到该方法ToString()返回string?。问题出现了,为什么?毕竟string,它是一个引用类型,并且本身可以有一个值null。有什么区别,还是添加这个包装器只是为了强调该方法可以返回null什么?

第 82 行

c#
  • 2 个回答
  • 10 Views
Martin Hope
Andrey Golubev
Asked: 2020-09-13 12:57:41 +0000 UTC

按模板专业化模板

  • 2

有一个模板容器类,我想让它支持它std::unique_ptr作为内容,但是一些方法的实现需要改变(make move而不是copy),那么,是否有可能以某种方式为每个人专门化这些方法std::unique_ptr?

试图这样做template<class T> void Container<std::unique_ptr<T> >::linearise()- 编译器发誓。

我不明白以下信息与该问题有何关系,但应评论员的要求添加。

这就是我与接受 T 的人合作的方式:

void push_back(T const & elem) {
  if (m_size == m_capacity)
    throw std::overflow_error("Pushing to full container");
    m_body[realPlace(m_size)] = elem;
    ++m_size;
}

void push_back(T && elem) {
  if (m_size == m_capacity)
    throw std::overflow_error("Pushing to full container");
  m_body[realPlace(m_size)] = std::move(elem);
  ++m_size;
}

下面是一个不带参数但需要内容信息的方法示例:

 T* linearize() {
   if (is_linear())
     return m_body;
   byte *oldMemPool = m_memPool;
   T *oldBody = m_body;
   alloc_body(m_capacity);
   for (size_t i = 0; i < m_size; ++i)
     m_body[i] = oldBody[realPlace(i)];
   m_begin = 0;
   delete[] oldMemPool;
   return m_body;
}
c++
  • 1 个回答
  • 10 Views
Martin Hope
Andrey Golubev
Asked: 2020-05-24 16:05:42 +0000 UTC

如何在verilog中制作一个循环?

  • 1

我想编写一个比较 2 个 8 位总线的模块,但我不想编写每个位的手动比较。

如何做一个循环?

verilog
  • 1 个回答
  • 10 Views
Martin Hope
Andrey Golubev
Asked: 2020-03-15 13:13:31 +0000 UTC

go中的函数参数中是否有cv-qualifier的类似物?

  • 1

在 Go 中是否可以将指向对象的指针传递给函数,但仍然阻止函数修改它?

另外,是否可以防止方法更改结构的字段?

优点是在

bool is_negative(int const & ptr) {
    return (ptr < 0) ? true : false;
}

和

int SomeClass::get_value() const {...}

分别。

(很明显,在示例 1 中这是没有意义的,但是代替int'a 可能会有一些您不想复制其对象的大型类。)

golang
  • 1 个回答
  • 10 Views
Martin Hope
Andrey Golubev
Asked: 2020-12-12 17:15:00 +0000 UTC

动态内存分配和智能指针

  • 0

如何使用 为数组分配内存shared_ptr?

我试图做这样的事情,但它在执行时崩溃。

#include <iostream>
#include <memory>
using namespace std;

template<class T> using sPtr = shared_ptr<T>;

int main() {
  unsigned int size = 10;
  sPtr<int[]> array = make_shared<int[]>(size);
  for (unsigned int i = 0; i < size; ++i)
    array[i] = i;
  for (unsigned int i = 0; i < size; ++i)
    cout << array[i] << " ";
  return 0;
}
c++
  • 1 个回答
  • 10 Views
Martin Hope
Andrey Golubev
Asked: 2020-06-29 16:48:48 +0000 UTC

我应该使用 include-s 创建一个标题吗?

  • 0

如果项目被分成很多文件,描述某个抽象类的不同继承者,那么你需要使用所有这些继承者的文件在开始时会有很多include-s。

是否值得创建另一个标题,其中只有所有这些继承人的包含列表并且已经包含它?

或者也许值得将所有继承人移动到描述抽象父类的同一个文件中?

还是保持原样,在文件中使用所有继承人的一长串include-s? 可视化

c++
  • 1 个回答
  • 10 Views
Martin Hope
Andrey Golubev
Asked: 2020-02-24 12:31:49 +0000 UTC

获取对父类的引用

  • 0

如何在子类拷贝构造函数中使用父类拷贝构造函数?

class A {
  int a;
public:
  A(const A & other) {
    a = other.a;
  }
};

class B : public A {
  int b;
public:
  B(const B & other) : A(/*what*/) {
    b = other.b;
  }
};
c++
  • 1 个回答
  • 10 Views
Martin Hope
Andrey Golubev
Asked: 2020-11-07 09:51:01 +0000 UTC

如何在 GitLab 中发布?

  • 0

我看到了使用附加文件制作标签的建议,但它有 10 mb 的限制,而我的构建需要 300 mb。

gitlab
  • 1 个回答
  • 10 Views
Martin Hope
Andrey Golubev
Asked: 2020-08-05 15:54:31 +0000 UTC

引用没有实例的实现

  • 0

开始学习 Eric 和 Elizabeth Freeman 的《设计模式》一书。我正在尝试从 C++ 的第一章编写架构。

建筑学

如何在 Duck (RedheadDuck) 后继者的构造函数中将 FlyWithWings 分配给 FlyBehaviour 指针?FlyWithWings 有一个静态函数,我不想在 main() 的某个地方创建一个实例,然后将它传递给构造函数,是否有可能以某种方式避免这种情况?

编码:

class FlyBehaviour {
public:
  static virtual void fly() = 0;
};

class FlyWithWings : public FlyBehaviour {
public:
  static void fly() {
    cout << "I'm flying with wings!" << endl;
  }
};

class Duck {
private:
  FlyBehaviour *flyBehaviour;
public:
  virtual void display() = 0;
  void fly() {flyBehaviour->fly();}
};

class RedheadDuck : public Duck {
  RedheadDuck() {
    // Как присвоить flyBehaviour указатель на FlyWithWings?
  }
  void display() {
    cout << "I'm redhead duck." << endl;
  }
};

谢谢大家,我这样做了:

class FlyBehaviour {
public:
  virtual void fly() = 0;
};

class FlyWithWings : public FlyBehaviour {
public:
  void fly() {
    cout << "I'm flying with wings!" << endl;
  }
};

class Duck {
protected:
  FlyBehaviour *flyBehaviour;
public:
  Duck() {flyBehaviour = nullptr;}
  virtual void display() = 0;
  void fly() {flyBehaviour->fly();}
  ~Duck() {delete flyBehaviour;}
};

class RedheadDuck : public Duck {
public:
  RedheadDuck() {
    Duck::flyBehaviour = new FlyWithWings;
  }
  void display() {
    cout << "I'm redhead duck." << endl;
  }
};
c++
  • 2 个回答
  • 10 Views
Martin Hope
Andrey Golubev
Asked: 2020-10-06 07:47:22 +0000 UTC

计算不适合 long long int 的数字

  • 2

如何用不适合的数字进行计算long long int?您可以将数字拆分为 2 个变量,其中一个存储第一个订单,第二个存储其余订单,但是有没有更简单的方法?

c++
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5