小编The*_* do的帖子

升压::二进制<>

像二进制这样的boost库中有什么东西吗?例如,我想写:

binary<10101> a;
Run Code Online (Sandbox Code Playgroud)

我很惭愧地承认我已经试图找到它(Google,Boost),但没有结果.他们提到了一些关于binary_int <>的内容,但我既不知道它是否可用,也不会找到我应该包含的头文件;

感谢帮助.

c++ boost

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

FlowLayout问题

public class MyFrame extends JFrame
{
public MyFrame(String title)
{

    setSize(200, 200);
    setTitle(Integer.toString(super.getSize().width));
    setLayout(new FlowLayout());
    for (int i = 0; i < 5; ++i)
    {
        JButton b = new JButton();
        b.setSize(90,50);
        b.setText(Integer.toString(b.getSize().width));
        this.add(b);![alt text][1]
    }
    this.setVisible(true);
}
}
Run Code Online (Sandbox Code Playgroud)

为什么如果有按钮widht 90我有窗口,其中三个按钮在一行而不是两个?

java

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

覆盖还是超载?

伙计们,我知道这个问题很愚蠢但只是为了确保:
在我的班级方法中:

boolean equals(Document d)
{
//do something
}
Run Code Online (Sandbox Code Playgroud)

我正在超载这种方法,也没有超越对吗?我知道这个或类似的问题将出现在即将发布的egzam上,如果没有得到这样一个简单错误的分数,那将是愚蠢的.

java

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

为什么我必须提供默认的ctor?

如果我想创建一个我的类型的对象数组,为什么我必须提供默认的ctor?谢谢你的回答

c++ arrays

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

如何有效地测量运行时间的差异

TC++ PL中的一个练习要求:

编写一个函数,该函数返回一个值或根据参数抛出该值.测量两种方式之间的运行时差异.

很遗憾他从未解释过如何衡量这些事情.我不确定我是否想要编写简单的"时间开始,时间结束"计数器,还是有更有效和实用的方法?

c++ performance

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

内部类和访问外部成员

我一直认为内部类可以访问其外部类中的所有数据,但具有代码:

template<class T>
class Vector
{
 template<class T>
 friend
std::ostream& operator<<(std::ostream& out, const Vector<T>& obj);
private:
 T** myData_;
 std::size_t myIndex_;
 std::size_t mySize_;
public: 
 Vector():myData_(nullptr),
  myIndex_(0),
  mySize_(0)
 { }
 Vector(const Vector<T>& pattern);
 void insert(const T&);
 Vector<T> makeUnion(const Vector<T>&)const;
 Vector<T> makeIntersection(const Vector<T>&)const;
 class Iterator : public std::iterator<std::bidirectional_iterator_tag,T>
 {
 private:
  T** itData_;
 public:
  Iterator()//<<<<<<<<<<<<<------------COMMENT
  { /*HERE I'M TRYING TO USE ANY MEMBER FROM Vector<T> AND I'M GETTING ERR SAYING:
   ILLEGAL CALL OF NON-STATIC MEMBER FUNCTION*/}

  Iterator(T** ty)
  { 
   itData_ = ty;
  }

  Iterator …
Run Code Online (Sandbox Code Playgroud)

c++ internal-class

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

指针算术

有代码:

int** a = new int*[2];
a[0] = new int(1);
a[1] = new int(2);
cout << "a[0] " << a[0] << '\n';
cout << "a[1] " << a[1] << '\n';
cout << "a[2] " << a[2] << '\n';
cout << "a[0] + 1 " << a[0] + 1 << '\n';//WHY THIS ISN'T == a[1] ?
cout << "*(a + 1): " << *(a + 1) << '\n'; //WHY THIS IS == a[1] ?
cout << "a[0] - a[1] " << …
Run Code Online (Sandbox Code Playgroud)

c++ pointers

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

为什么typedef char CHAR

伙计们,快速浏览一下Winnt.h我发现有很多typedef,其中一个是例如char的char.为什么?这些typdefs的目的是什么?为什么不使用已经存在的东西(char,int等)?
谢谢.

c++ winapi

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

这是最常见的情况吗?

为什么当我单击x按钮关闭Java应用程序中的窗口时,只有窗口消失并且应用程序仍在运行.

我已经阅读了很多次,java设计师试图满足程序员最常见的需求,并节省宝贵的时间等等.当我点击X按钮时,比关闭应用程序更常见的情况是什么?

java swing

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

内部类和访问外部成员

我在这里有同样的标题,但现在我将在下面的代码中出现,这似乎与我在第一个问题中向我解释的方式相反.好的代码:

class LINT_rep
{
private:
    char* my_data_; //stores separately every single digit from a number
public:
    class Iterator:public iterator<bidirectional_operator_tag,char>
        {
private: 
char* myData_
public:
        Iterator(const LINT_rep&);
    };
};

#include "StdAfx.h"
#include "LINT_rep.h"


LINT_rep::Iterator::Iterator(const LINT_rep& owner):myData_(nullptr)
{
    myData_ = owner.my_data_; /*
        HERE I'M ACCESSING my_data WHICH IS PRIVATE AND THIS   
        CODE COMPILES ON VS2010 ULTIMATE BUT IT SHOULDN'T  
        BECAUSE my_data IS PRIVATE AND OTHER CLASS SHOULDN'T  
        HAVE ACCESS TO IT'S PRIVATE MEMB. AS EXPLAINED TO ME IN …
Run Code Online (Sandbox Code Playgroud)

c++ iterator

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

标签 统计

c++ ×7

java ×3

arrays ×1

boost ×1

internal-class ×1

iterator ×1

performance ×1

pointers ×1

swing ×1

winapi ×1