我正在学习C,但在那之后或同时,在进入C++之前,我应该先学习什么?编译器,数据结构,UML或设计模式?(也是在开始学习Win32 API的时候?)我根本不急,所以我可以从最深的开始掌握这些要求.我只是不想因为粗略和疏忽而迷失方向.
除此之外,哪些数学科目对编码影响最大?线性代数,离散数学,微积分?
如果有人引导我完成这段旅程,我将感激不尽.有很多问题我想知道答案.谢谢.
我想根据字符串值调用构造函数,而不是很多if条件
var valueString:String = "myNewClassB";
var value:Class = valueString as Class;
new value() // new value() == new myNewClassB()
Run Code Online (Sandbox Code Playgroud)
我知道它会失败,我需要帮助.谢谢.
#include <iostream>
class SomeClass
{
public: int *SomeNumber;
SomeClass() { SomeNumber = new int; *SomeNumber = 5; }
~SomeClass() { delete SomeNumber; }
int getSomeNumber(void) { return *SomeNumber; }
};
int main()
{
SomeClass A;
std:: cout << A.getSomeNumber() << std::endl; // outputs 5
std:: cout << A.SomeNumber << std::endl; // outputs SomeNumber address
return 0;
}
Run Code Online (Sandbox Code Playgroud)
如何通过不使用getSomeNumber()方法获取*SomeNumber,而不是它的地址?如果SomeNumber不是指向int的指针,我可以使用A.SomeNumber获取它
对不起如果我不够清楚.提前致谢.