我有一个清单:
roll = [1, 2, 3]
Run Code Online (Sandbox Code Playgroud)
为了将每个元素转换为字符串,我们可以直接roll = str(roll)迭代它并调用str()每个元素吗?这是正确的方法吗?
我是 Python 新手,任何正确方向的提示都可以!
我正在阅读有关 C++ 中的构造函数的内容。我遇到过这个例子:
\n#include <iostream>\n\nusing namespace std;\n\nclass NoDefault\n{\n public:\n NoDefault(const std::string&);\n};\n\nstruct A\n{\n NoDefault my_mem;\n};\n\nint main()\n{\n A a;\n return 0;\n}\nRun Code Online (Sandbox Code Playgroud)\n它在编译时给出了这样的消息:
\nmain.cpp:26:7: error: use of deleted function \xe2\x80\x98A::A()\xe2\x80\x99\nRun Code Online (Sandbox Code Playgroud)\n我可以直观地感觉到默认的 ctor 被删除了,因为 struct 内部有一个 class type 的成员A。我想问为什么需要初始化类类型成员?我们不能让它未初始化吗?
也许是一个非常微不足道的问题,但我很好奇这样设计背后的想法?我是面向对象编程的新手。
\n