在C++中,為了優化代碼結構,我們可以采用以下方法:
add
的函數中。int add(int a, int b) {
return a + b;
}
MyNamespace
的命名空間,并將相關的函數和類放在其中。namespace MyNamespace {
int add(int a, int b) {
return a + b;
}
}
// my_namespace.h
#ifndef MY_NAMESPACE_H
#define MY_NAMESPACE_H
namespace MyNamespace {
int add(int a, int b);
}
#endif // MY_NAMESPACE_H
// my_namespace.cpp
#include "my_namespace.h"
namespace MyNamespace {
int add(int a, int b) {
return a + b;
}
}
std::cin
和std::cout
來替代printf
和scanf
,以便更好地處理輸入輸出。#include <iostream>
int main() {
int a, b;
std::cout << "Enter two numbers: ";
std::cin >> a >> b;
std::cout << "The sum is: " << MyNamespace::add(a, b) << std::endl;
return 0;
}
std::shared_ptr
和std::unique_ptr
)和容器(如std::vector
和std::map
),這些功能可以幫助你更有效地管理內存和資源。#include <iostream>
#include <memory>
#include <vector>
int main() {
std::vector<int> numbers = {1, 2, 3, 4, 5};
int sum = 0;
for (const auto& num : numbers) {
sum += num;
}
std::cout << "The sum is: " << sum << std::endl;
return 0;
}
通過遵循這些最佳實踐,你可以優化C++代碼結構,提高代碼的可讀性、可維護性和性能。