小编Fre*_*man的帖子

如何编写可转换代码,32位/ 64位?

一个特定于c ++的问题.所以我读了一个关于什么使程序32位/ 64位的问题,它得到的anwser是这样的(对不起,我无法找到问题,是有一天前我看着它,我再也找不到它了:():只要你不做任何"指针假设",你只需要重新编译它.所以我的问题是,什么是指针假设?据我所知有32位指针和64位指针所以我认为这是与请在它们之间显示代码之间的差异.编写代码时要记住的任何其他好习惯,这有助于它使得它之间易于转换也欢迎:)请与他们分享示例

PS.我知道有这篇文章: 你如何编写32位和64位兼容的代码? 但对于像我这样的新程序员来说,对于没有好例子的人来说,这很有道理.像什么是32位存储单元等.有点跳跃,以打破它更多(没有双关语意图^^)ds.

c++ optimization 32bit-64bit

5
推荐指数
2
解决办法
8409
查看次数

c ++"new"关键字与java的比较

首先,我希望这不是一个公开的.我是一名java程序员,现在改为c ++.在java中你可以这样做

 Object obj = new Object();
Run Code Online (Sandbox Code Playgroud)

根据我的理解,你可以在c ++中做同样的事情(看看java中的obj如何只保存在变量中作为参考),如下所示:

Object* obj = new Object();
Run Code Online (Sandbox Code Playgroud)

我的问题是:这个对象存活了多长时间?只要指针有效,它会活着吗?还有,这可能会成为一个对象的成员初始化吗?如果指针被保存为可变成员(直到你存储它的那个对象是破坏者),那么对象是否会存在?

Srry任何错别字.祝你有美好的一天!

c++ java pointers object member-initialization

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