假设我们有类似的东西:
<a href="1" class="my-list">1</a>
<a href="2" class="my-list">2</a>
<a href="3" class="my-list">3</a>
Run Code Online (Sandbox Code Playgroud)
当我尝试类似的东西时
alert(document.getElementsByClassName("my-list"))
Run Code Online (Sandbox Code Playgroud)
我明白了object HTMLCollection
。如果我尝试类似的东西,alert(document.getElementsByClassName("my-list")[0])
我会得到undefined
. 我怎样才能获得href
列表中的第一个?所以它会"1"
在这种情况下。
#include<iostream>
#include<string>
using namespace std;
template<typename T>
struct Node{
T data;
Node* left;
Node* right;
Node(T x) : data(x), left(NULL), right(NULL){}
};
template<typename T>
Node<T>* new_node(T x)
{
Node<T>* return_node = new Node<T>(x);
return return_node;
}
int main()
{
Node<string>* root = new_node("hi"); //error!
string x = "hi";
Node<string>* root2 = new_node(x); //OK
}
Run Code Online (Sandbox Code Playgroud)
为什么不能在括号内使用字符串文字?有没有简单的方法来完成相同的任务而不声明字符串然后创建节点,或者这是唯一的方法吗?
我有一个表示为的字符串:
a = <string>:<float_value>
Run Code Online (Sandbox Code Playgroud)
我将整个内容作为 a 阅读string
,并且我试图捕获string
独立中的部分string
和float_value
独立中的部分float
。完成这项任务的最简单方法是什么?