问题标签 [member]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
307 浏览

c# - 在 SharpSVN API 中,SvnSslServerTrustEventArgs Save Member 究竟做了什么?

我看到这在示例代码中用于在尝试连接到存储库时接受所有警告(如证书警告),但我不确定 Save=true; 到底是什么;正在专门做是否保存了这些证书被接受的事实等。任何见解将不胜感激。谢谢。

0 投票
8 回答
44809 浏览

php - 在类外访问受保护的成员变量

我通过访问某人已经放置的类函数来查询字段的 ID。结果是一个带有受保护成员变量的对象。我正在努力了解如何访问类外的成员变量值。

0 投票
1 回答
668 浏览

objective-c - isMemberOfClass 问题

我正在尝试记录我的可变数组中的对象是否是该类的成员NSString。这是我的代码:

我没有打印YESor NO,而是得到了输出(null)。你能告诉我为什么会这样吗?

谢谢!!

0 投票
1 回答
37824 浏览

c++ - 如何初始化作为类成员的 shared_ptr?

我不确定初始化作为shared_ptr类成员的 a 的好方法。你能告诉我,我选择的方式C::foo()是好的,还是有更好的解决方案?

0 投票
2 回答
11019 浏览

c++ - 使用成员模板函数显式模板实例化

我有一个带有模板成员函数的模板类。我想显式实例化该类以避免编译速度急剧下降。我正在使用 g++ 4.1.2。我从编译器得到模棱两可的模板专业化错误。这是重现问题的最短代码:

我不想使用包罗万象:

因为重载 get(const int&) 不会为所有可能的显式实例定义,因此编译器会抛出不支持它的类型。

此代码在 Visual Studio 中编译(没有内联前面的模板,这是一个 gcc 特定的扩展)。有人可以解释一下我是如何编译这个代码片段的吗?

更新:这是我得到的错误:

UPDATE2:感谢您的解决方案,但它无法编译。类内不允许专业化。错误是:

0 投票
2 回答
886 浏览

struct - Boost Phoenix:绑定到结构的引用成员?

我想使用 Boost Phoenix 生成一个 lambda 函数,用于对包含引用类型成员的结构进行 std::find_if 操作。一个人为的例子如下:

如果 MyStruct::x 的类型是 int 而不是 int&,它编译得很好。但是对于引用成员,我得到一个“指向引用成员的指针是非法的”错误。

从网上四处寻找,似乎我需要使用 Phoenix 的 'ref' 功能,但我似乎无法弄清楚所需的语法。

有谁知道如何使它适用于类型 'int&' ?

0 投票
7 回答
58060 浏览

c++ - Trailing underscores for member variables in C++

I've seen people use a trailing underscore for member variables in classes, for instance in the renowned C++ FAQ Lite.

I think that it's purpose is not to mark variables as members, that's what "m_" is for. It's actual purpose is to make it possible to have an accessor method named like the field, like this:

Having accessors omit the "get_" part is common in the STL and boost, and I'm trying to develop a coding style as close to these as possible, but I can't really see them using the underscore trick. I wasn't able to find an accessor in STL or boost that would just return a private variable.

I have a few questions I'm hoping you will be able to answer:

  1. Where does this convention come from? Smalltalk? Objective-C? Microsoft? I'm wondering.
  2. Would I use the trailing underscore for all private members or just as a workaround in case I want to name a function like a variable?
  3. Can you point me to STL or boost code that demonstrates trailing underscores for member variables?
  4. Does anybody know what Stroustrup's views on the issue are?
  5. Can you point me to further discussion of the issue?
0 投票
1 回答
46 浏览

member - 如何自动抓取会员头像?

我知道 gravatar.com,还有其他提供类似功能的网站吗?

谢谢

0 投票
3 回答
9539 浏览

c++ - C++模板静态成员实例化

这有什么问题?如果没有明确的实例化,它会在

式实例化解决了问题,但程序在之后中断意味着静态类模板成员data被实例化了。

0 投票
3 回答
1502 浏览

c - 结构中指向 char 的灵活指针数组

我正在尝试使用以下结构实现环形缓冲区

然后我使用以下函数创建一个字符串缓冲区:

我在 main 中调用这个函数:

但是,我在为结构分配内存的步骤中遇到了问题。在调试模式下,我可以看到 head、tail、count 的值被分配了非常奇怪的大数字,但不是 0。在第一步之后程序挂起,没有给我任何异常。

有人可以帮我解释一下这个问题吗?我该如何解决?