小编shi*_*zou的帖子

是否有命令告诉编译器打印其版本?

我需要将我的作业上传到在线编译器,有人告诉我这是 GCC,但我在在线编译器上遇到了段错误,但在使用 VS 或 Linux 的 GCC 上编译时却没有。

有没有办法让编译器打印它是什么编译器及其版本?

c syntax compilation

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

使用正则表达式进行bash搜索吗?

使用正则表达式进行bash搜索吗?

例如,如果我想执行一个for循环,它遍历以字母开头的当前目录的所有文件a,那么下面的工作会是什么?

for x in a.*
do
Run Code Online (Sandbox Code Playgroud)

regex syntax bash shell sh

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

C++构造函数语法和零初始化

这是一个关于c ++语法的简短问题:

class arrayInit {
 public:
  bool vars[2];

  arrayInit() : vars() {} //1
};

class array {
 public:
  bool vars[2];
  array() {} //2
};
Run Code Online (Sandbox Code Playgroud)

1和2做什么?

为什么他们不像这样零初始化:bool vars[2]={};

是什么目的arrayInit() :array()?什么叫它所以我可以搜索它?

它来自:https://msujaws.wordpress.com/2010/06/16/initializing-an-array-in-c/

c++ syntax c++11

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

默认初始化作为对象的数据成员?

为什么必须在构造函数中初始化对象数据成员,并且不能像使用基本类型一样默认初始化它们?是否可以像原始类型一样初始化它们?

这是一个例子:

class foo {
    int a;
public:
    foo(int _a) :a(_a) {};
};

class bar {
    string a = "asdf";//no error
    int num = 1;//no error
    foo x(1); //error, why?
    foo z;
public:
    bar(): z(1){}//no error
};
Run Code Online (Sandbox Code Playgroud)

c++ syntax object c++11

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

有没有办法"标记"对象的属性,以便它们在反射中"脱颖而出"?

有没有办法"标记"对象的属性,以便它们在反射中"脱颖而出"?

例如:

class A
{
    int aa, b;
    string s1, s2;

    public int AA
    {
        get { return aa; }
        set { aa = value; }
    }

    public string S1
    {
        get { return s1; }
        set { s1 = value; }
    }

    public string S2
    {
        get { return s2; }
        set { s2 = value; }
    }
}

class B : A
{
    double cc, d;
    C someOtherDataMember;

    public C SomeOtherDataMember
    {
        get { return someOtherDataMember; }
    } …
Run Code Online (Sandbox Code Playgroud)

c# reflection

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

公开绑定属性

应该如何公开财产?

例如:

class A{
    private ObjectProperty<X> objx;
}

class B{
    private ObjectProperty<X> objy;
}
Run Code Online (Sandbox Code Playgroud)

我们希望绑定objyobjx或添加一个侦听objxB。仅仅做个吸气剂就可以了objx吗?还是有一种方法可以使包装函数绑定并公开此函数?

java javafx properties

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

集合<T>的IEnumerable的实现在哪里

假设我有一个Collection<string>并且我正在使用GetEnumerator()该返回IEnumerator<string>,我在哪里可以找到IEnumerator此集合的实现?

在MS 网站上,他们只是说:

返回循环访问Collection的枚举器.

但实现的类在哪里IEnumerator

.net c# implementation

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

JavaFX不适用于Heroku(NoClassDefFoundError)

我在我的tomcat服务器应用程序中有一些JavaFX包含,比如javafx对和一些属性,但似乎它们在heroku上导致错误:

java.lang.NoClassDefFoundError:javafx/util/Pair

我看到它在部署战争时会安装openJDK 1.8,那怎么会找不到JavaFX呢?

java deployment tomcat heroku

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

朋友功能无法访问私人会员

我正在尝试获取朋友的功能class1ships访问两者的私有成员,但它表示这些成员无法访问.

代码如下,问题在于ships.cpp.我试图在一个文件中以更简单的方式重现这个问题,但它没有发生在那里,所以我不知道这里有什么问题.也许这是一个循环声明问题?

ships.h

#ifndef  _SHIPS_H_
#define _SHIPS_H_

#include "point.h"

class class1;

class Ships{
public:
    friend char* checkpoints();
private:
    Point ship[6]; 
};
#endif // ! _SHIPS_H_
Run Code Online (Sandbox Code Playgroud)

ships.cpp

#include "ships.h"
#include "class1.h"

char* checkpoints(Ships ship, class1 game) {

    ship.ship[0];//cannot access private member declared in class 'Ships'
    game.smallship;//cannot access private member declared in class 'class1'

    return nullptr;
}
Run Code Online (Sandbox Code Playgroud)

class1.h

#ifndef _CLASS1_H_
#define _CLASS1_H_

#include  "ships.h"
class class1 {
public:
    friend char* checkpoints();
private:
    static const int LIVES …
Run Code Online (Sandbox Code Playgroud)

c++ private friend c++11

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

关于将变量传递给STL容器而不是将它们丢失到范围之外

假设我们有以下代码:

void foo()
{
        Point newpoint(...);
        dq.push_back(newpoint);
        ...
        return dq;
}
Run Code Online (Sandbox Code Playgroud)

假设dq是deque,Point是一些类.

in C,当foo()结束时,然后newpoint就消失了,如果它被传递给一个数组,例如,它会变成垃圾,但我看到它c++,dq实际上当它超出foo()范围时保留它,它实际上是否调用了一个复制构造函数在newpoint?真的发生了newpoint什么?这是STL容器或C++构造函数的特征吗?

c++ scope stl c++11

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

标签 统计

c++ ×4

c++11 ×4

syntax ×4

c# ×2

java ×2

.net ×1

bash ×1

c ×1

compilation ×1

deployment ×1

friend ×1

heroku ×1

implementation ×1

javafx ×1

object ×1

private ×1

properties ×1

reflection ×1

regex ×1

scope ×1

sh ×1

shell ×1

stl ×1

tomcat ×1