小编Sag*_*hel的帖子

如何创建一个不能被其他类继承的类?

任何人都可以告诉如何创建类,以便它不能被任何其他类继承.

class A {
  public :
          int a;
          int b;
};

class B : class A {
   public :
           int c;
};
Run Code Online (Sandbox Code Playgroud)

在上面的程序中,我不想允许其他类被B类继承

c++ inheritance

4
推荐指数
2
解决办法
146
查看次数

如何停止多次执行c语句?

我面临一个问题,我可以看到c语句多次执行甚至很难,不是使用其他线程或其他方式调用,

63      BOOLEAN_T DRV_Init(void)
(gdb) n
70          volatile UI32_T                 base_addr = 0;
(gdb)
73          /* Lock interrupt. */
(gdb)
70          volatile UI32_T                 drv_base_addr = 0;
(gdb)
73          /* Lock interrupt. */
(gdb)
75
(gdb)
73          /* Lock interrupt. */
(gdb)
75
(gdb)
79              addr = 7;
(gdb)
81              subaddr2 = 0;
(gdb)
90          /* Open device. */
(gdb)
91          fd = open(PATH, O_RDWR | O_SYNC | O_DSYNC | O_RSYNC);
(gdb)
90          /* Open device. */
(gdb)
91          fd = open(PATH, …
Run Code Online (Sandbox Code Playgroud)

c debugging

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

如何在C++中的地图STL中插入键作为类

下面的程序有什么问题,为什么我无法用类初始化map作为Key

#include <iostream>
#include <map>

#include <utility>

using namespace std;

class User
{
    int value_1;
    int value_2;
public:
    User( int num_1, int num_2)
    {
        value_1 = num_1;
        value_2 = num_2;
    }
    int getId(){
        return value_1;
    }
    int getUid(){
        return value_2;
    }
    bool operator< (const User& userObj) const
    {
        if(userObj.value_1 < this->value_1)
            return true;
    }
};

int main()
{
    std::map<User, int> m_UserInfoMap;

    m_UserInfoMap.insert(std::make_pair<User, int>(User(1,2), 100) );
    m_UserInfoMap.insert(std::make_pair<User, int>(User(3,4), 120) );
    m_UserInfoMap.insert(std::make_pair<User, int>(User(5,6), 300) );
    std::map<User, int>::iterator it = m_UserInfoMap.begin();
    for(; it …
Run Code Online (Sandbox Code Playgroud)

c++ dictionary stl

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

标签 统计

c++ ×2

c ×1

debugging ×1

dictionary ×1

inheritance ×1

stl ×1